欢迎访问宙启技术站
智能推送

使用PHP的mysqli_query函数来执行SQL语句

发布时间:2023-11-05 20:38:18

在使用PHP的mysqli_query函数执行SQL语句之前,我们需要先建立与MySQL数据库的连接。下面是一个示例代码:

// 连接MySQL数据库
$mysqli = new mysqli("localhost", "username", "password", "database");

// 检查连接是否成功
if ($mysqli->connect_error) {
    die("连接失败:" . $mysqli->connect_error);
}

// 设置字符集为UTF-8
$mysqli->set_charset("utf8");

// SQL语句
$sql = "SELECT * FROM users";

// 执行SQL查询
$result = mysqli_query($mysqli, $sql);

// 检查查询是否成功
if (!$result) {
    die("查询失败:" . mysqli_error($mysqli));
}

// 获取查询结果的行数
$num_rows = mysqli_num_rows($result);
echo "查询到 {$num_rows} 条结果。";

// 循环遍历查询结果
while ($row = mysqli_fetch_assoc($result)) {
    echo $row['name'] . ", " . $row['age'] . "<br/>";
}

// 关闭数据库连接
mysqli_close($mysqli);

以上代码演示了如何查询数据库中的数据,并将结果输出到网页上。首先,我们需要建立与MySQL数据库的连接,指定主机名、用户名、密码和数据库名。然后,使用mysqli_query函数执行SQL查询语句,并将结果存储在$result变量中。接下来,我们可以使用mysqli_num_rows函数获取查询结果的行数,并使用mysqli_fetch_assoc函数循环遍历查询结果,将每条记录的数据输出到网页上。

需要注意的是,执行SQL语句之前,我们需要使用mysqli_set_charset函数设置字符集为UTF-8,以确保正确地处理中文和特殊字符。

最后,我们需要使用mysqli_close函数关闭与MySQL数据库的连接,释放资源。

除了查询数据,mysqli_query函数还可以执行插入、更新和删除等操作。通过传入不同的SQL语句,可以实现不同的数据库操作。

总结起来,使用PHP的mysqli_query函数来执行SQL语句是非常简单的。我们只需要连接数据库并设置字符集,然后执行SQL语句,最后获取结果或者进行其他的数据库操作即可。这个函数非常灵活和强大,适用于各种不同的场景。