牛牛在线工具

mysqli::query()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mysqli::query()

执行SQL查询语句的函数

mysqli::query()是PHP中用于执行SQL查询语句的函数。它返回一个mysqli_result对象,该对象包含了查询的结果集。 用法: mysqli::query(string $query, int $resultmode = MYSQLI_STORE_RESULT): mysqli_result|bool 参数: $query:要执行的SQL查询语句。 $resultmode(可选):指定结果集的类型,默认为MYSQLI_STORE_RESULT。可以传入MYSQLI_STORE_RESULT、MYSQLI_USE_RESULT或MYSQLI_ASYNC。 返回值: 如果查询成功,返回一个mysqli_result对象,可以用来获取查询结果。 如果查询失败,返回false。 示例: // 连接到MySQL数据库 $mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($mysqli->connect_errno) { echo "连接数据库失败:" . $mysqli->connect_error; exit(); } // 执行查询 $query = "SELECT * FROM users"; $result = $mysqli->query($query); // 检查查询是否成功 if ($result) { // 获取查询结果的行数 $numRows = $result->num_rows; // 遍历结果集并输出数据 if ($numRows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . ", Name: " . $row["name"] . ", Email: " . $row["email"] . "<br>"; } } else { echo "没有找到匹配的记录。"; } // 释放结果集 $result->free(); } else { echo "查询失败:" . $mysqli->error; } // 关闭数据库连接 $mysqli->close(); 在上面的示例中,我们首先创建了一个mysqli对象,然后使用query()方法执行了一个SELECT语句。如果查询成功,我们可以使用num_rows属性获取结果集的行数,并使用fetch_assoc()方法逐行获取查询结果并输出。最后,我们释放了结果集并关闭了数据库连接。 请注意,为了安全起见,应该在执行查询之前对输入的数据进行适当的验证和过滤,以防止SQL注入等安全问题。