使用PHP函數 "mysqli_num_rows" 取得結果集中的行數
在使用PHP進行資料庫操作時,有時我們需要取得查詢結果集中的行數。 PHP提供了一個非常方便的函數 "mysqli_num_rows" 來取得結果集中的行數。
下面是一個範例程式碼,示範如何使用"mysqli_num_rows" 函數來取得結果集中的行數:
<?php // 假设已经连接到数据库 $mysqli = new mysqli('localhost', 'username', 'password', 'database_name'); // 检查数据库连接是否成功 if ($mysqli->connect_errno) { echo "连接数据库失败:" . $mysqli->connect_error; exit(); } // 执行查询语句 $query = "SELECT * FROM users"; $result = $mysqli->query($query); // 检查查询语句是否执行成功 if (!$result) { echo "查询失败:" . $mysqli->error; exit(); } // 使用 mysqli_num_rows 函数获取结果集中的行数 $num_rows = mysqli_num_rows($result); // 打印结果 echo "结果集中的行数为:" . $num_rows; // 关闭数据库连接 $mysqli->close(); ?>
在上面的範例程式碼中,我們先連接到資料庫,然後執行一個查詢語句,將查詢結果集保存到變數$result 中。然後,我們使用 "mysqli_num_rows" 函數來取得結果集中的行數,並將其儲存到變數 $num_rows 中。最後,我們透過 echo 語句將行數輸出到頁面上。
要注意的是, "mysqli_num_rows" 函數只能在查詢語句執行成功之後才使用。如果查詢語句執行失敗,那麼結果集中是沒有資料的,因此 "mysqli_num_rows" 函數將傳回 0。
總結:
使用 PHP 函數 "mysqli_num_rows" 可以方便地取得結果集中的行數。這在進行資料庫操作時非常實用,可以幫助我們判斷是否有資料返回,以及統計查詢結果的行數。
以上是使用PHP函數 'mysqli_num_rows' 取得結果集中的行數的詳細內容。更多資訊請關注PHP中文網其他相關文章!