一、mysqli_num_rows函數的介紹
mysqli_num_rows()是一個內置函數,用於獲取SELECT語句查詢結果的行數。該函數的參數需要傳入一條查詢語句的結果集(即mysqli_query()返回的對象)。
該函數的返回值是一個整數,即查詢結果的行數。
//使用mysqli_num_rows()函數統計查詢結果數量 $query = "SELECT * FROM users"; $result = mysqli_query($conn, $query); $count = mysqli_num_rows($result); echo "查詢結果數量為:" .$count;
二、mysqli_num_rows函數的使用方法
在使用mysqli_num_rows函數時,需要先通過mysqli_query函數執行一條合法的查詢語句,並將結果集作為參數傳給mysqli_num_rows()函數。例如:
//創建資料庫連接 $conn = mysqli_connect("localhost", "root", "password", "database"); if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } //執行查詢語句 $sql = "SELECT * FROM users WHERE age > 20"; $result = mysqli_query($conn, $sql); //獲取查詢結果 $count = mysqli_num_rows($result); echo "查詢結果數量為:" .$count;
上述代碼中,首先使用mysqli_connect函數連接到資料庫,然後執行一條查詢語句,查詢users表中年齡大於20的用戶記錄。最後,通過mysqli_num_rows函數獲取查詢結果數量,並輸出結果到頁面上。
三、mysqli_num_rows的注意事項
在實際使用mysqli_num_rows函數時,需要注意以下幾點:
- mysqli_num_rows僅適用於SELECT查詢語句,對於INSERT、UPDATE、DELETE等語句無效。
- 在獲取mysqli_num_rows的結果時,需要先確保mysqli_query執行成功並返回了結果集。
- mysqli_query函數執行的查詢語句必須是有效的SQL語句。否則,查詢結果將無法正確統計。
四、小結
本文主要介紹了mysqli_num_rows函數的用法及注意事項。該函數是PHP中內置的一個用於獲取SELECT查詢結果數量的函數,使用起來相對簡單,但需要注意數據安全和SQL語句的正確性。
原創文章,作者:ZYFE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/143816.html