2011-08-06 151 views
-1

我已經找遍了這個,並沒有找到答案。我的桌子上有一個月的行,一天的行和一年的行都是分開的。它從表單中獲取月份,日期和年份。這樣我可以將日期顯示爲月份日,年(例如:2011年8月5日)。無論如何,我可以通過這些信息並按日期組織它?按日期排序PHP

+0

我假設你正在使用的數據庫,因爲你提到的錶行。如果是這樣,只是想知道爲什麼你將每個值存儲在它自己的列(月,日和年)中。如果您使用DATETIME或甚至TIMESTAMP,它會更有效率,更容易排序。 – producerism

+0

@producerism:按索引覆蓋的3個字段進行排序,與按字段排序的效率相同(差異可忽略不計) – zerkms

+0

看來1 DATETIME列優於3列,還具有存儲小時/分鐘/秒以及日期。 – producerism

回答

0
<?php 
$date1 = "August 5, 2011"; 
$date2 = "August 1, 2011"; 

$result = strtotime($date1); 
$result2 = strtotime($date2); 

$results = array($result, $result2); 
asort($results); 
print_r($results); 
?> 

http://sandbox.phpcode.eu/g/09b7e.php

+0

Downvoter:原因? – genesis