當前位置: 首頁> 函數類別大全> mysqli_stmt::$num_rows

mysqli_stmt::$num_rows

(mysqli_stmt_num_rows)返回語句結果集中的行數
名稱:mysqli_stmt::$num_rows
分類:mysqli
所屬語言:php
一句話介紹:獲取由預處理語句返回的結果集中的行數

函數名稱:mysqli_stmt::$num_rows()

適用版本:PHP 5, PHP 7

用法:mysqli_stmt::$num_rows() 函數用於獲取由預處理語句返回的結果集中的行數。

語法:int mysqli_stmt::$num_rows ( void )

參數:無

返回值:返回結果集中的行數,如果結果集為空,則返回0。

示例:

 // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "dbname"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "连接数据库失败:" . $mysqli->connect_error; exit(); } // 准备预处理语句$query = "SELECT * FROM users WHERE age > ?"; $stmt = $mysqli->prepare($query); // 绑定参数$minAge = 18; $stmt->bind_param("i", $minAge); // 执行预处理语句$stmt->execute(); // 存储结果集$stmt->store_result(); // 获取结果集中的行数$numRows = $stmt->num_rows; // 输出行数echo "结果集中的行数:" . $numRows; // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close();

上述示例中,我們首先創建了一個數據庫連接,然後準備了一個預處理語句,其中包含一個參數佔位符。我們綁定了一個參數值,然後執行預處理語句並存儲結果集。最後,通過調用mysqli_stmt::$num_rows() 函數,我們獲取了結果集中的行數並將其輸出。

請注意,使用mysqli_stmt::$num_rows() 函數之前,必須先執行mysqli_stmt::$store_result() 函數,以便將結果集存儲在內存中,否則該函數將返回0。

同類函數
熱門文章