PHP的mysqli_query函数的用法和示例
发布时间:2023-08-09 09:41:09
mysqli_query函数是PHP中用来执行MySQL查询语句的函数之一,其用法和示例如下:
【用法】
mysqli_query函数的基本语法如下:
mysqli_query(connection, query[, resultmode]);
参数说明:
- connection:必需,指定要使用的MySQL连接。
- query:必需,指定要执行的MySQL查询语句。
- resultmode:可选,指定返回结果的模式,默认为MYSQLI_STORE_RESULT。
返回值:
- 如果执行成功,返回一个mysqli_result对象。
- 如果执行失败,返回false。
【示例】
下面是一些示例代码,展示了mysqli_query函数的用法:
1. 执行查询语句,获取结果集:
$connection = mysqli_connect("localhost", "username", "password", "database");
$query = "SELECT * FROM users";
$result = mysqli_query($connection, $query);
if ($result) {
// 查询成功,处理结果集
while ($row = mysqli_fetch_assoc($result)) {
// 处理每一行数据
echo $row['name'];
}
} else {
// 查询失败,处理错误信息
echo "Error: " . mysqli_error($connection);
}
mysqli_close($connection);
2. 执行插入语句,获取受影响的行数:
$connection = mysqli_connect("localhost", "username", "password", "database");
$query = "INSERT INTO users (name, age) VALUES ('John', 25)";
$result = mysqli_query($connection, $query);
if ($result) {
// 插入成功,获取受影响的行数
$affected_rows = mysqli_affected_rows($connection);
echo "Inserted $affected_rows rows";
} else {
// 插入失败,处理错误信息
echo "Error: " . mysqli_error($connection);
}
mysqli_close($connection);
3. 执行更新语句,获取受影响的行数:
$connection = mysqli_connect("localhost", "username", "password", "database");
$query = "UPDATE users SET age = 30 WHERE id = 1";
$result = mysqli_query($connection, $query);
if ($result) {
// 更新成功,获取受影响的行数
$affected_rows = mysqli_affected_rows($connection);
echo "Updated $affected_rows rows";
} else {
// 更新失败,处理错误信息
echo "Error: " . mysqli_error($connection);
}
mysqli_close($connection);
4. 执行删除语句,获取受影响的行数:
$connection = mysqli_connect("localhost", "username", "password", "database");
$query = "DELETE FROM users WHERE id = 1";
$result = mysqli_query($connection, $query);
if ($result) {
// 删除成功,获取受影响的行数
$affected_rows = mysqli_affected_rows($connection);
echo "Deleted $affected_rows rows";
} else {
// 删除失败,处理错误信息
echo "Error: " . mysqli_error($connection);
}
mysqli_close($connection);
以上就是mysqli_query函数的用法和示例,通过该函数可以方便地执行MySQL查询语句,并根据返回结果进行相应的处理。
