牛牛在线工具

mysqli::store_result()

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

mysqli::store_result()

将查询结果保存在一个缓冲区中,以供后续操作使用

函数名称:mysqli::store_result() 适用版本:PHP 5, PHP 7 函数描述:mysqli::store_result() 函数用于将查询结果保存在一个缓冲区中,以供后续操作使用。 语法:mysqli::store_result() 返回值:如果成功则返回 TRUE,否则返回 FALSE。 示例: <?php // 连接到数据库 $mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($mysqli->connect_errno) { echo "连接失败:" . $mysqli->connect_error; exit(); } // 执行查询语句 $result = $mysqli->query("SELECT * FROM users"); // 检查查询是否成功 if (!$result) { echo "查询失败:" . $mysqli->error; exit(); } // 将查询结果保存在缓冲区中 $mysqli->store_result(); // 获取查询结果的行数 $num_rows = $result->num_rows; echo "查询结果有 " . $num_rows . " 行数据"; // 释放查询结果 $result->free(); // 关闭数据库连接 $mysqli->close(); ?> 在上述示例中,我们首先使用 mysqli::query() 函数执行了一个查询语句,然后使用 mysqli::store_result() 函数将查询结果保存在缓冲区中。接着,我们使用 mysqli_result::num_rows 属性获取查询结果的行数,并输出到屏幕上。最后,我们释放了查询结果并关闭了数据库连接。 请注意,使用 mysqli::store_result() 函数后,必须通过 mysqli_result::free() 函数释放查询结果,以避免内存泄漏。