我有下面的代碼,它將sql數據填充到html表中。當我試圖格式化「order_date」的日期時,不知何故,我無法讓它工作。這裏有人知道如何格式化日期以顯示月份日(年)(例如20015年5月3日)格式嗎?我使用date(「M-d-y」,strtotime($ row ['order_date']))的語法似乎不起作用。我下面的代碼只適用於填充數據,但不適用於我想要的order_date的日期格式。另外,如果我想先填充sql中的最後一項,我該如何更改代碼?我現在的代碼將數據從第一行填充到最後一行,但是我想將最後一行數據的填充順序更改爲第一行。任何幫助?PHP Foreach循環日期格式和反向順序填充數據
$ SQL = 「SELECT id
,contract_number
,property_name
,property_address
,city
,state
,zip
,status
,order_date
FROM ".$email."
」; $ result = $ DB_CON-> query($ sql);
// If the SQL query is succesfully performed ($result not false)
if($result !== false) {
$data_row = '<table class="table table-striped tablesorter">'
. '<thead>'
. '<tr>'
. '<th>ID</th>'
. '<th>Contract Number</th>'
. '<th>Property Name</th>'
. '<th>Street Address</th>'
. '<th>City</th>'
. '<th>State</th>'
. '<th>Zip</th>'
. '<th>Date</th>'
. '<th>Status</th>'
. '</tr>'
. '<tbody>';
foreach($result as $row) {
$data_row .= '<tr>'
. '<td scope="row" class="id-c text-center">'.$row['id'].'</td>'
. '<td>' .$row['contract_number'].'</td>'
. '<td>' .$row['property_name'].'</td>'
. '<td>' .$row['property_address'].'</td>'
. '<td>' .$row['city'].'</td>'
. '<td>' .$row['state'].'</td>'
. '<td>' .$row['zip'].'</td>'
. '<td>' .date("M-d-y", strtotime($row['order_date'])).'</td>'
. '<td>' .$row['status'].'</td>';
}
}
$data_row .= '</tbody>'
. '</table>';
echo $data_row;
'日期( 「F d,Y」); '會工作。但是,還有其他方法。 – RepeaterCreeper