【发布时间】:2022-01-26 22:22:57
【问题描述】:
$result=mysqli_query($conn, $Sqlquery);
$data_new=array();
foreach($result as $row){
$data_new[]=$row;
}
echo json_encode($data_new,JSON_NUMERIC_CHECK);
我使用上面的代码在 mysql 中得到了结果,但在 PostgreSQL 中没有。我也从 mysqli_query 更改为 pg_query
$rs=pg_query($conn, $Sqlquery);
$data_new=array();
while ($row = pg_fetch_row($rs)) {
$data_new[]=$row;
}
echo json_encode($data_new,JSON_NUMERIC_CHECK);
但我的数组中什么也没有。请帮忙
【问题讨论】:
-
$Sqlquery的值是多少? -
另外,只是想一想,你真的填充了新的 Postgres 数据库吗?
-
$Sqlquery="SELECT COUNT(id) AS totalusers, ROUND(COUNT(id)/$numOfDays_interval,2) AS avgusers, FROM_UNIXTIME(timecreated,'%Y-%m-%d') AS users_date FROM view_lastaccess where FROM_UNIXTIME(timecreated) >= '$time_from' AND FROM_UNIXTIME(timecreated)
-
请将事实(尤其是代码)添加到问题文本中(格式正确),而不是 cmets。
标签: php mysql ajax postgresql