函式名: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);
注意事項:
- mysql_num_rows() 函式已被廢棄,不建議在新專案中使用。推薦使用 mysqli 或 PDO 擴充套件來運算元據庫。
- 在使用 mysql_num_rows() 函式之前,需要先連線到資料庫並選擇要操作的資料庫。
- 執行查詢語句後,透過 mysql_query() 函式返回結果集,然後使用 mysql_num_rows() 函式獲取結果集中的行數。
- 最後,記得釋放結果集和關閉資料庫連線,以釋放資源和避免安全問題。
熱門工具排行榜