2011-08-06 13 views
-1

私はこれを全部見て答えを見つけませんでした。私のテーブルの中には、1か月の行、1日の行、そして1年の行がすべて別々になっています。フォームから月、日、年を取得します。そうすれば、月の日、年(例:2011年8月5日)として日付を表示できます。とにかく私はこの情報を取って日付に整理できるのですか?ご注文日からPHP

+0

あなたがテーブルの行を言及するので、私は、あなたがデータベースを使用していると仮定しています。これが当てはまる場合は、なぜ各値を独自の列(月、日、年)に格納するのか不思議です。 DATETIMEまたはTIMESTAMPを使用した方がより効率的で、ソートが簡単です。 – producerism

+0

@producerism:1つのフィールドで順序付けするのと同じくらい効果的なインデックスで扱われる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