有沒有辦法編寫php代碼來爲您提供sql查詢中的行數(並在屏幕上打印數字),而無需在每行中進行實際循環並加起來的數字?獲取sql中的結果行數php
0
A
回答
0
對於MySQL的mysql_num_rows:
+0
mysql_num_rows要求將數據集從MySQL傳輸到調用代碼。換句話說,執行SELECT然後執行mysql_num_rows通常不是最好的方法,除非您計劃實際使用結果集並且不要只計算行數。 – Corbin
1
這聽起來像你正在尋找算什麼?
SELECT COUNT(id) as number_users FROM users
然後它被視爲一個普通的資源,你可以在那裏取出行和number_users列。
編輯:你的問題a有點奇怪的措辭。這聽起來像你可能正在尋找SUM()和GROUP BY。或者也許COUNT()和GROUP BY。
0
多種方式:
SELECT COUNT(*) `tot` FROM table
(注意,不是COUNT(field)
,彷彿field
爲NULL,該行不會被計算)
,如果你已經查詢的數據庫,並要知道你已經退出了所有的行,讓我們的數組裏面說,你可以做一個
count($array)
如果你還沒有循環的值,但是,我計劃T,你可以執行mysql_num_rows
最後,如果你用它LIMIT
執行SELECT
,你可以運行添加SQL_CALC_FOUND_ROWS
的選擇,然後使用FOUND_ROWS()
SELECT SQL_CALC_FOUND_ROWS * FROM table WHERE field="value" LIMIT 0,100; /* grab first 100 rows WHERE field="value" */
SELECT FOUND_ROWS(); /* return the total number of rows WHERE field="value" */
相關問題
- 1. SQL Server從兩行中獲取結果
- 2. 在php中獲取數組的結果
- 3. 獲取SQL結果作爲PHP
- 4. 從SQL結果中獲取數據
- 5. 獲取結果集中的行數
- 6. 獲取結果集中的行數?
- 7. 如何獲取python中sql結果的行數?
- 8. 用PHP獲取SQL-Server中的行數
- 9. PHP sql server獲取行數
- 10. 從PHP中的SQL表中獲取單一結果
- 11. 如何執行SQL並從PHP獲取結果?
- 12. 獲取SQL查詢結果
- 13. 獲取SQL LINQ結果
- 14. 獲取SQL結果到一個數組
- 15. PHP - DOMXpath - 獲取結果
- 16. PHP PDO獲取結果
- 17. BASH從PHP獲取結果
- 18. php - 獲取foreach結果總數
- 19. 努力將SQL獲取的結果存儲在PHP中的數組中
- 20. 用PHP從數組包含PDO/SQL獲取結果
- 21. PHP - 獲取正則表達式結果的行數
- 22. 獲取SQL結果到變量中
- 23. SQL從不同列中獲取結果
- 24. C#計數sql結果中的行數
- 25. SQL結果PHP數組
- 26. 從pgPromise查詢結果中獲取執行的SQL語句
- 27. 從Linq的結果中獲取最後一行到Sql語句
- 28. 從php語句中獲取htmls結果?
- 29. PHP:從XML集合中獲取結果
- 30. 如何獲取MySQL中的SQL查詢結果集中的行數?
是的,它是。你在使用哪個庫? –