2017-05-03 11 views
0

次のコードを使用して、SQLデータをhtmlテーブルに格納します。私が "order_date"の日付をフォーマットしようとしたとき、どういうわけか、それを動作させることができませんでした。ここにいる人は、月日、年(例えば、20015年5月3日)の形式で表示する日付をフォーマットする方法を知っていますか?私が日付( "M-d-y"、strtotime($ row ['order_date']))を使用した構文は機能していないようです。以下のコードは、データの入力にのみ使用できますが、必要なorder_dateの日付書式では機能しません。また、SQLの最後のアイテムを最初に取り込む場合は、コードをどのように変更するのですか?私が今作成したコードは、最初の行から最後までデータを取り込みますが、最後の行のデータを最初の行に変更したいのです。どんな助け?PHPのForeachループの日付形式と逆順データの入力

$ sqlを= "idcontract_numberproperty_nameproperty_addresscitystatezipstatus".$email." FROM order_date SELECT" を。 $ result = $ DB_CON-> query($ sql);

+1

'日付( "F dを、Y"); 'うまくいく。しかし、他の方法があります。 – RepeaterCreeper

答えて

0

まず、クエリを更新して、注文日の降順で結果を並べ替えることができます。したがって、最新の注文が最初に表示されます。たとえば、次の第二

$sql = "SELECT id, contract_number, property_name, property_address, city, state, zip, status, order_date FROM ".$email." ORDER BY order_date DESC"; $result = $DB_CON->query($sql); 

RepeaterCreeperは、あなたがこの行を変更することができますコメントで提案されているように:これに

. '<td>' .date("M-d-y", strtotime($row['order_date'])).'</td>' 

を:

. '<td>' .date("F d, Y", strtotime($row['order_date'])).'</td>' 
+0

ありがとう、David。コードは意図したとおりに機能します。 – MasterJoe

+0

ようこそ@MasterJoe –

関連する問題