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

如何使用`mysqli_query`函数执行MySQL查询?

发布时间:2023-06-29 14:10:02

mysqli_query是一种用于执行MySQL查询的PHP函数。它接受连接数据库的对象(即mysqli对象)和查询语句作为参数,并返回一个结果对象(即mysqli_result对象)。

下面是一个使用mysqli_query函数执行MySQL查询的基本步骤:

步骤1:建立数据库连接

首先,我们需要使用mysqli_connect函数连接到MySQL数据库。该函数接受数据库服务器的主机名、用户名、密码和要连接的数据库名作为参数,并返回一个mysqli对象。

$host = 'localhost';
$username = 'root';
$password = 'password';
$dbname = 'mydatabase';

$conn = mysqli_connect($host, $username, $password, $dbname);
if (!$conn) {
    die("连接数据库失败: " . mysqli_connect_error());
}

步骤2:执行查询语句

接下来,我们可以使用mysqli_query函数执行SQL查询。此函数接受连接到数据库的mysqli对象和查询语句(字符串)作为参数。

$query = "SELECT * FROM users";

$result = mysqli_query($conn, $query);
if (!$result) {
    die("查询失败: " . mysqli_error($conn));
}

步骤3:处理查询结果

一旦查询执行成功,我们可以通过调用mysqli_fetch_assoc函数从结果对象中获取一行数据。此函数将返回一个关联数组,该数组的键是查询结果集中的列名。

while ($row = mysqli_fetch_assoc($result)) {
    echo $row['username'] . '<br>';
}

步骤4:释放结果集和关闭连接

在完成查询后,我们应该释放结果集和关闭与数据库的连接,以释放资源。

mysqli_free_result($result);
mysqli_close($conn);

以上就是使用mysqli_query函数执行MySQL查询的基本步骤。在实际应用中,我们应该根据需要进行错误处理,并使用适当的技术来保护我们的应用程序免受SQL注入攻击。