在PHP中使用MySQLi_query()函数执行数据库操作
发布时间:2023-07-02 19:25:18
在PHP中,可以使用MySQLi_query()函数来执行数据库操作。MySQLi_query()函数是MySQLi扩展提供的一个函数,用于向MySQL服务器发送SQL查询或命令。它的使用方式如下:
mysqli_query($conn, $query);
其中,$conn是数据库连接对象,$query是要执行的SQL查询或命令。
在使用MySQLi_query()函数之前,需要先建立与MySQL服务器的连接。可以使用MySQLi_connect()函数来建立连接。下面是一个示例:
<?php
// 建立与MySQL服务器的连接
$servername = "localhost";
$username = "root";
$password = "";
$database = "mydb";
$conn = mysqli_connect($servername, $username, $password, $database);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 执行SQL查询或命令
$query = "SELECT * FROM customers";
$result = mysqli_query($conn, $query);
// 检查查询结果
if (mysqli_num_rows($result) > 0) {
// 输出数据
while ($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - 姓名: " . $row["name"]. " - 年龄: " . $row["age"]. "<br>";
}
} else {
echo "没有数据";
}
// 关闭数据库连接
mysqli_close($conn);
?>
上述示例中,首先通过MySQLi_connect()函数建立与MySQL服务器的连接。然后使用MySQLi_query()函数执行了一个SELECT查询,将查询结果保存在$result变量中。接着使用mysqli_num_rows()函数检查查询结果的行数,如果大于0则使用mysqli_fetch_assoc()函数逐行从查询结果中取出数据,并进行输出。最后使用mysqli_close()函数关闭与MySQL服务器的连接。
MySQLi_query()函数不仅可以执行查询语句,还可以执行其他SQL命令,如插入、更新和删除等。对于不同的SQL命令,需要调用不同的MySQLi_query()函数,并按照相应的语法传入相应的参数。
总结来说,MySQLi_query()函数是PHP中与MySQL数据库进行交互的重要函数之一。利用这个函数,我们可以方便地执行各种SQL查询和命令,实现对数据库的增删改查等操作。
