首頁 > 後端開發 > php教程 > 使用PHP函數 'mysqli_num_rows' 取得結果集中的行數

使用PHP函數 'mysqli_num_rows' 取得結果集中的行數

王林
發布: 2023-07-25 06:28:01
原創
1045 人瀏覽過

使用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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板