我用这个连接到PHP 7.3的PostgreSQL数据库。连接失败,但错误信息为空。我怎样才能看到错误?
$sConn_string = "host=localhost port=5432 dbname=mydb user=postgres password=mypassword ";
$db = pg_connect($sConn_string);
if (!$db)
{
echo "Error 0: " . pg_last_error();
}
pg_result_error()也给我一个空消息。
据我所知,pg_last_error()
需要建立连接。pg_result_error()
只对查询结果起作用
可以用error_get_last()
代替
$sConn_string = "host=localhost port=5432 dbname=mydb user=postgres password=mypassword";
$db = pg_connect($sConn_string);
if (!$db)
{
$error = error_get_last();
echo "Error: " . $error['message'];
}