當前位置: 首頁> 函數類別大全> mysqli::store_result

mysqli::store_result

(mysqli_store_result)從上一個查詢中傳輸結果集
名稱:mysqli::store_result
分類:mysqli
所屬語言:php
一句話介紹:將查詢結果保存在一個緩衝區中,以供後續操作使用

函數名稱: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() 函數釋放查詢結果,以避免內存洩漏。

同類函數
熱門文章