我正在編寫從mysql表(存儲引擎:InnoDB)獲取記錄總數的代碼,並在前端顯示它。我使用COUNT(ID),對於這一點,象下面這樣:如何從mysql表中獲取總行數?
SELECT COUNT(id) AS total_count FROM my_table_name
,但我得到6行少總計數,即我有73條記錄完全,但我只得到67條記錄的總數。我尋找其他的解決方案,我發現一個解決方案如下圖所示:
SHOW TABLE STATUS FROM my_table_name;
,但它拋出類似「拒絕用戶my_user_name「訪問@‘localhost’的數據庫‘MY_TABLE_NAME’」 MySQL訪問被拒絕錯誤。誰能告訴我如何做到這一點。提前致謝。
How do you say有73條記錄?你可能已經刪除了幾行之間。 –
它將返回所有行。你不需要'SHOW TABLE STATUS'並且它需要不同的權限 – bansi
我正在直接從phpMyAdmin監視那個特定的表,以便我能夠知道這個數量。 –