PHP Foreach循环日期格式和反向顺序填充数据

时间:2017-05-03 16:55:30

标签: php

我有以下代码,它将sql数据填充到html表中。当我尝试格式化" order_date"的日期时,不知怎的,我无法让它工作。这里有没有人知道如何格式化日期,年(例如20015年5月3日)格式的日期?我使用日期的语法(" M-d-y",strtotime($ row [' order_date']))似乎不起作用。我下面的代码仅用于填充数据,但不用于我想要的order_date的日期格式。另外,如果我想首先填充sql中的最后一项,我该如何更改代码?我现在的代码从第一行到最后一行填充数据,但我想将填充顺序从最后一行数据更改为第一行。有什么帮助吗?

$ sql =" SELECT idcontract_numberproperty_nameproperty_addresscitystate,{{1 }},zipstatus FROM order_date&#34 ;;         $ result = $ DB_CON-> query($ sql);

".$email."

1 个答案:

答案 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>'