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

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

王林
王林原創
2023-07-24 23:47:121024瀏覽

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn