這個問題在這里已經有了答案: PostgreSQL 中的 FROM_UNIX 替代 2 個回答 捕獲從 Postgresql 到 PHP 的錯誤 (3 個回答) 1 小時前關閉。
$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);
但是我的陣列中什么也沒有。請幫忙
uj5u.com熱心網友回復:
查看您在評論中回答我的問題的查詢,您似乎將無效查詢傳遞給 Postgres。
如果您正確檢查和處理錯誤,您會發現FROM_UNIXTIME()PG 的 SQL 方言中不存在該錯誤,因此您需要找到替代方法并調整您的查詢以使其兼容。
這個問題可能會有一個你可以使用的替代品,特別是這個推薦使用的答案to_timestamp- 盡管你需要確保你的列型別是兼容的(我只能猜測你在使用什么),但我確定這是罪魁禍首)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/395583.html
標籤:php mysql 阿贾克斯 PostgreSQL的
