<1>链接数据库 函数
php 按钮调用函数 " />

PHP是一种广泛用于Web编程的开源脚本语言,它可以与多种数据库交互,包括MySQL、Oracle、PostgreSQL和Microsoft SQL Server等。在这些数据库中,MySQL是最常用的一种。

连接MySQL数据库需要用到一些内置函数,包括mysqli_connect()和mysqli_query()等。下面我们详细介绍一下如何用PHP来连接MySQL数据库,并用按钮调用函数。

第一步,设置数据库连接参数

在PHP代码中,我们需要设置数据库连接参数,以便在访问数据库时使用。这些参数包括数据库名称、用户名、密码和主机地址等。

```php

$host = "localhost"; //主机地址

$user = "root"; //用户名

$pwd = ""; //密码

$dbname = "testdb"; //数据库名称

```

这里我们使用了本地主机地址和空密码,实际使用时需要根据自己的情况进行修改。

第二步,连接数据库

连接MySQL数据库的方法是使用mysqli_connect()函数。该函数需要传入上述设置的主机地址、用户名、密码和数据库名称等参数。连接成功后,会返回一个数据库连接对象。

```php

$conn = mysqli_connect($host, $user, $pwd, $dbname);

if (!$conn) { //连接失败

die("Connection failed: " . mysqli_connect_error());

}

```

这里使用了if语句来判断连接是否成功,连接不成功时会输出错误信息。实际使用时要根据具体情况进行调整。

第三步,执行SQL语句

连接成功后,我们可以使用mysqli_query()函数来执行SQL语句。该函数需要传入连接对象和SQL语句等参数。执行成功后,会返回一个结果对象或true,执行失败会返回false。

```php

$sql = "SELECT id, name, age FROM persons";

$result = mysqli_query($conn, $sql);

if ($result) { //执行成功

while ($row = mysqli_fetch_assoc($result)) {

echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "
";

}

} else { //执行失败

echo "Error: " . mysqli_error($conn);

}

```

这里我们执行了一条简单的SELECT语句,用while循环遍历结果集并输出结果。

第四步,关闭数据库连接

在完成数据库操作后,我们需要使用mysqli_close()函数来关闭数据库连接。这个步骤不可省略,否则会造成资源浪费。

```php

mysqli_close($conn);

```

下面我们介绍如何使用按钮调用上述函数。

第一步,创建HTML页面

创建一个HTML页面,包含一个按钮和一个用于显示结果的div标签。

```html

Connect to MySQL database

```

这里我们创建了一个按钮和一个div标签,通过按钮来调用函数并在div中显示结果。

第二步,编写JavaScript代码

HTML页面中引入JavaScript代码,用于监听按钮的点击事件,并调用PHP函数。

```javascript

document.querySelector("#btn-run").addEventListener("click", function() {

var xhr = new XMLHttpRequest();

xhr.open("GET", "mysql.php", true);

xhr.onreadystatechange = function() {

if (xhr.readyState === 4 && xhr.status === 200) {

document.querySelector("#result").innerHTML = xhr.responseText;

}

};

xhr.send();

});

```

这里我们使用了XMLHttpRequest对象来向服务器发送GET请求,并监听响应事件。当响应完毕后,将结果输出到div标签中。

第三步,编写PHP代码

在PHP中,我们需要将之前的连接数据库和执行SQL语句的代码封装成一个函数,并将函数的输出结果作为响应返回给JavaScript代码。

```php

$host = "localhost";

$user = "root";

$pwd = "";

$dbname = "testdb";

function connect_mysql() {

global $host, $user, $pwd, $dbname;

$conn = mysqli_connect($host, $user, $pwd, $dbname);

if (!$conn) {

return "Connect failed: " . mysqli_connect_error();

}

$sql = "SELECT id, name, age FROM persons";

$result = mysqli_query($conn, $sql);

$output = "

";

while ($row = mysqli_fetch_assoc($result)) {

$output .= "

";

}

$output .= "

IDNameAge
" . $row["id"] . "" . $row["name"] . "" . $row["age"] . "
";

mysqli_close($conn);

return $output;

}

echo connect_mysql();

?>

```

这里我们使用了global关键字来引用全局变量,将连接和查询操作封装成了connect_mysql()函数,并返回一个HTML表格。最后,我们使用echo语句将函数输出结果作为响应返回给JavaScript代码。

此时,我们已经完成了使用PHP连接MySQL数据库并通过按钮调用函数的操作。以上就是具体实现细节,希望对大家有所帮助。

壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。

我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!

点赞(98) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部