在PHP中使用mysqli_query()函数与MySQL数据库进行交互
在PHP中,我们可以使用mysqli_query()函数与MySQL数据库进行交互。mysqli_query()函数是MySQLi扩展提供的一个函数,用于执行SQL查询语句。
mysqli_query()函数的语法如下:
mysqli_query(connection, query)
connection 参数是一个必需的参数,它表示与MySQL服务器建立的连接。我们可以使用mysqli_connect()函数来创建这个连接,并将它作为connection参数传递给mysqli_query()函数。
query 参数是一个必需的参数,它表示要执行的SQL查询语句。SQL查询语句可以是SELECT、INSERT、UPDATE、DELETE等类型的语句。我们可以将SQL查询语句直接传递给mysqli_query()函数。
下面是一个使用mysqli_query()函数与MySQL数据库进行查询的示例代码:
<?php
// 创建与 MySQL 服务器的连接
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
// 检查连接是否成功
if (mysqli_connect_errno()) {
die('连接数据库失败:' . mysqli_connect_error());
}
// 执行查询语句
$result = mysqli_query($connection, 'SELECT * FROM users');
// 检查查询是否成功
if ($result) {
// 处理查询结果
while ($row = mysqli_fetch_assoc($result)) {
echo $row['username'] . '<br>';
}
} else {
// 查询失败时的处理逻辑
echo '查询失败:' . mysqli_error($connection);
}
// 关闭与 MySQL 服务器的连接
mysqli_close($connection);
?>
在上面的示例代码中,我们首先使用mysqli_connect()函数创建与MySQL服务器的连接,并将连接保存在$connection变量中。如果连接失败,我们使用mysqli_connect_errno()函数输出错误信息,并使用die()函数结束程序。
然后,我们使用mysqli_query()函数执行了一条SELECT语句,将查询结果保存在$result变量中。如果查询成功,我们使用mysqli_fetch_assoc()函数从查询结果中获取一行数据,然后输出$username字段的值。如果查询失败,我们使用mysqli_error()函数输出错误信息。
最后,我们使用mysqli_close()函数关闭与MySQL服务器的连接,释放资源。
除了SELECT语句外,我们还可以使用mysqli_query()函数执行其他类型的SQL语句,例如INSERT、UPDATE、DELETE等。执行这些语句后,mysqli_query()函数会返回一个布尔值,表示操作是否成功。我们可以通过判断返回值来处理操作成功或失败的情况。
总结起来,使用mysqli_query()函数与MySQL数据库进行交互可以方便地执行SQL查询语句,并获取查询结果。
