当前位置: 首页> 函数类别大全> mysqli::query

mysqli::query

(mysqli_query)对数据库执行查询
名称:mysqli::query
分类:MySQLi
所属语言:php
一句话介绍:对数据库执行查询。

mysqli::query

适用 PHP 版本

PHP 5 及以上版本

函数说明

mysqli::query() 方法用于执行一条 SQL 查询语句,常用于执行 SELECT、INSERT、UPDATE、DELETE 等操作。该方法是 mysqli 类的一部分,适用于面向对象的 MySQL 数据库操作。

函数语法

public mysqli_result|bool mysqli::query(string $query, int $resultmode = MYSQLI_STORE_RESULT)

参数

  • $query (string):必需。要执行的 SQL 查询语句。
  • $resultmode (int):可选。指定查询结果的返回方式。默认值为 MYSQLI_STORE_RESULT,即结果被缓存在客户端。另一选项是 MYSQLI_USE_RESULT,表示使用结果而不缓存,适用于处理大结果集。

返回值

  • 如果查询成功且返回结果集(如 SELECT),返回一个 mysqli_result 对象。
  • 如果查询成功但不返回结果集(如 INSERT、UPDATE、DELETE),返回 TRUE
  • 如果查询失败,返回 FALSE

示例

$mysqli = new mysqli("localhost", "username", "password", "database");
<p>if ($mysqli->connect_error) {<br>
die("连接失败: " . $mysqli->connect_error);<br>
}</p>
<p>$sql = "SELECT id, name FROM users";<br>
$result = $mysqli->query($sql);</p>
<p>if ($result) {<br>
while ($row = $result->fetch_assoc()) {<br>
echo "id: " . $row["id"] . " - Name: " . $row["name"] . "<br>";<br>
}<br>
$result->free();<br>
} else {<br>
echo "查询错误: " . $mysqli->error;<br>
}</p>
<p>$mysqli->close();<br>

示例代码的说明

示例代码演示了如何创建一个 mysqli 对象,连接数据库,并使用 mysqli::query 执行一个 SELECT 查询。成功执行查询后,代码遍历结果集并输出每条记录的 id 和 name 字段。查询失败时,输出错误信息。最后关闭数据库连接。

同类函数
热门文章