2011-08-06 124 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