我有以下代码,它将sql数据填充到html表中。当我尝试格式化" order_date"的日期时,不知怎的,我无法让它工作。这里有没有人知道如何格式化日期,年(例如20015年5月3日)格式的日期?我使用日期的语法(" M-d-y",strtotime($ row [' order_date']))似乎不起作用。我下面的代码仅用于填充数据,但不用于我想要的order_date的日期格式。另外,如果我想首先填充sql中的最后一项,我该如何更改代码?我现在的代码从第一行到最后一行填充数据,但我想将填充顺序从最后一行数据更改为第一行。有什么帮助吗?
$ sql =" SELECT id
,contract_number
,property_name
,property_address
,city
,state
,{{1 }},zip
,status
FROM order_date
&#34 ;;
$ result = $ DB_CON-> query($ sql);
".$email."
答案 0 :(得分: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>'