mysqli::query
(mysqli_query)对数据库执行查询
PHP 5 及以上版本
mysqli::query() 方法用于执行一条 SQL 查询语句,常用于执行 SELECT、INSERT、UPDATE、DELETE 等操作。该方法是 mysqli 类的一部分,适用于面向对象的 MySQL 数据库操作。
public mysqli_result|bool mysqli::query(string $query, int $resultmode = MYSQLI_STORE_RESULT)
$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 字段。查询失败时,输出错误信息。最后关闭数据库连接。