計算MySQL 查詢結果中的行數
簡介:
簡介:簡介:
# Example usage in PHP: $result = mysqli_query($conn, "SELECT * FROM table1"); $num_rows = mysqli_num_rows($result);
1.使用 mysql_num_rows() 函數:
mysql_num_rows() 函數傳回結果集中的行數。要使用它,請使用查詢從資料庫檢索結果,然後將結果傳遞給函數:# Count rows where 'bar' equals 'value': SELECT COUNT(*) FROM table1 WHERE bar = 'value';
2.使用COUNT(*) 關鍵字:
COUNT(*) 關鍵字可讓您計算符合特定條件的行數。這對於濾波結果特別有用:# Calculate total rows ignoring LIMIT: SELECT SQL_CALC_FOUND_ROWS * FROM table1 WHERE bar = 'value' LIMIT 10; SELECT FOUND_ROWS();
3。使用LIMIT 取得總行數(直到MySQL 8.0.16):
要在不考慮LIMIT 子句的情況下取得總行數,請使用SQL_CALC_FOUND_ROWS 關鍵字,後面接著SELECT FOUND_ROWS():MySQL 8.0.17 及更高版本的重要注意事項:SQL_CALC_FOUND_ROWS 在MySQL 8.0.17 中已棄用,並將在未來版本中刪除。相反,建議使用單獨的查詢來計算總行數。以上是如何有效率統計MySQL查詢結果的行數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!