查詢

mysql_num_rows()函式—用法及示例

「 獲取結果集中的行數 」


函式名:mysql_num_rows()

適用版本:PHP 5.0.0 - PHP 7.0.0(已廢棄)

用法:mysql_num_rows() 函式用於獲取結果集中的行數。

語法:int mysql_num_rows ( resource $result )

引數:

  • result:一個 MySQL 結果資源,通常是使用 mysql_query() 函式執行查詢語句後返回的結果。

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

示例:

// 連線到 MySQL 資料庫
$link = mysql_connect("localhost", "username", "password");
if (!$link) {
    die('連線資料庫失敗: ' . mysql_error());
}

// 選擇資料庫
$db_selected = mysql_select_db("database_name", $link);
if (!$db_selected) {
    die ("無法使用指定的資料庫: " . mysql_error());
}

// 執行查詢語句
$result = mysql_query("SELECT * FROM table_name", $link);
if (!$result) {
    die('查詢失敗: ' . mysql_error());
}

// 獲取結果集中的行數
$num_rows = mysql_num_rows($result);
echo "結果集中的行數為:" . $num_rows;

// 釋放結果集
mysql_free_result($result);

// 關閉資料庫連線
mysql_close($link);

注意事項:

  1. mysql_num_rows() 函式已被廢棄,不建議在新專案中使用。推薦使用 mysqli 或 PDO 擴充套件來運算元據庫。
  2. 在使用 mysql_num_rows() 函式之前,需要先連線到資料庫並選擇要操作的資料庫。
  3. 執行查詢語句後,透過 mysql_query() 函式返回結果集,然後使用 mysql_num_rows() 函式獲取結果集中的行數。
  4. 最後,記得釋放結果集和關閉資料庫連線,以釋放資源和避免安全問題。
補充糾錯
上一個函式: mysql_pconnect()函式
下一個函式: mysql_num_fields()函式
熱門PHP函式
分享連結