有沒有辦法從數據庫中的表中獲取不同記錄的數量?PHP - 獲取數據庫中不同記錄(日期)的數量
例如:我有一個表,其中包含一個日期的許多記錄和其他日期的一些其他記錄。我需要計算表中不同日期的數量,所以傳統的mysql_num_rows在這裏不可用。
有沒有辦法從數據庫中的表中獲取不同記錄的數量?PHP - 獲取數據庫中不同記錄(日期)的數量
例如:我有一個表,其中包含一個日期的許多記錄和其他日期的一些其他記錄。我需要計算表中不同日期的數量,所以傳統的mysql_num_rows在這裏不可用。
SELECT COUNT(dates) FROM `table` GROUP BY dates;
你在找什麼是GROUP BY
。 例如
SELECT COUNT(*), `date_field` FROM `some_table` GROUP BY `date_field`
非常感謝,這非常有幫助! :) – wyqinac
使用該工具來獲取行
SELECT DISTINCT `recored_date` FROM `table`
或本數行
SELECT COUNT(DISTINCT `record_date`) FROM `table`
使用DISTINCT的日期欄和使用mysql_num_rows。 –