【发布时间】:2017-10-31 12:56:53
【问题描述】:
<?php
header('Content-Type: application/json; charset=utf-8');
$db = pg_connect("host=localhost port=5432 dbname=postgres user=postgres password=blabla");
$result = pg_query($db,"SELECT kv.ph, kv.date FROM public.kv ORDER BY date DESC LIMIT 5");
$return = array();
while ($row = pg_fetch_array($result)) {
$test = $row[1];
$date = DateTime::createFromFormat('y-m-d', $test);
$formatdate = date('Y, m, d',$date);
$return[] = array((int)$row[0],"Date($formatdate)");
}
pg_close($db);
echo $data=json_encode($return);
?>
我需要像这样的回声:
[[6, "日期(2017, 10, 5)"], [9, "日期(2017, 9, 30)"], ...]
我得到:
[[6,"日期(1970, 01, 01)"],[9,"日期(1970, 01, 01)"],...]
我有点卡在这里,请帮助。 postgres 中的数据类型是日期。 2017-10-28
【问题讨论】:
标签: php arrays postgresql date format