mysql获取预处理结果_mysqli_stmt类:使用预处理语句处理SELECT查询结果
时间: 2024-02-01 21:16:39 浏览: 51
使用mysqli_stmt类处理SELECT查询结果需要经过以下几个步骤:
1. 准备预处理语句:使用mysqli_prepare()函数准备预处理语句。
2. 绑定参数(如果有):如果预处理语句中有占位符,需要使用mysqli_stmt_bind_param()函数将参数绑定到占位符上。
3. 执行预处理语句:使用mysqli_stmt_execute()函数执行预处理语句。
4. 获取结果集:使用mysqli_stmt_get_result()函数获取结果集。
5. 遍历结果集:使用mysqli_fetch_array()、mysqli_fetch_assoc()等函数遍历结果集,获取每一行数据。
下面是一个示例代码:
```
// 连接数据库
$mysqli = new mysqli("localhost", "user", "password", "database");
// 准备预处理语句
$stmt = mysqli_prepare($mysqli, "SELECT * FROM users WHERE id > ?");
// 绑定参数
$id = 2;
mysqli_stmt_bind_param($stmt, "i", $id);
// 执行预处理语句
mysqli_stmt_execute($stmt);
// 获取结果集
$result = mysqli_stmt_get_result($stmt);
// 遍历结果集
while ($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"] . ", name: " . $row["name"] . "<br>";
}
// 关闭预处理语句和数据库连接
mysqli_stmt_close($stmt);
mysqli_close($mysqli);
```
在该示例中,我们使用mysqli_prepare()函数准备了一条预处理语句,该语句查询了id大于2的用户信息。接着,我们使用mysqli_stmt_bind_param()函数将参数2绑定到了占位符上。然后,使用mysqli_stmt_execute()函数执行了预处理语句,并使用mysqli_stmt_get_result()函数获取了结果集。最后,我们使用mysqli_fetch_assoc()函数遍历了结果集,将每一行数据输出到了页面上。最后,我们关闭了预处理语句和数据库连接。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)