mysqli_num_rows - 獲取結果中的行數php
PHP4 | PHP5 | PHP7 |
---|---|---|
不支持 | 支持 | 支持 |
mysqli_num_rows ( mysqli_result $result )
返回結果集中的行數。 mysqli_num_rows的行爲取決因而否使用緩衝的或未緩衝的結果集。 對於無緩衝的結果集,在檢索到結果中的全部行以前,mysqli_num_rows不會返回正確的行數。html
參數 | 必需的 | 描述 |
---|---|---|
result | 是 | 由 mysqli_query(),mysqli_store_result() 或 mysqli_use_result() 返回的結果集標識。 |
返回結果集中的行數。若是行數大於PHP_INT_MAX,則該數字將做爲字符串返回。mysql
$link = mysqli_connect("localhost", "my_user", "my_password", "world"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } if ($result = mysqli_query($link, "SELECT Code, Name FROM Country ORDER BY Name")) { /* determine number of rows result set */ $row_cnt = mysqli_num_rows($result); printf("Result set has %d rows.\n", $row_cnt); /* close result set */ mysqli_free_result($result); } /* close connection */ mysqli_close($link);
mysqli_query() - 對數據庫執行一次查詢sql
mysqli_affected_rows() - 獲取上一個MySQL操做中受影響的行數數據庫
mysqli_store_result() - 轉移上一次查詢返回的結果集ide
mysqli_use_result() - 啓動結果集檢索函數