Я очень новичок в php и Postgresql.Когда я пытался получить данные из моей базы данных, запрос всегда возвращал значение FALSE.Вот мой код:
$dbconn = pg_connect("host=localhost port=5432 dbname=mydb user=user password=user")
if(!$dbconn) {
echo "Not connected!";
}
$sql = 'SELECT * FROM "mytable"';
$query = pg_query($dbconn,$sql);
if(!$query) {
echo "There is an error!";
echo pg_last_error($dbconn);
}
Так как "не подключайся!"не распечатывается, я уверен, что мое соединение правильно.Тем не менее, "есть ошибка!"распечатывается, но pg_last_error () дает мне пустую строку.
Есть ли причина, по которой пустая строка передается обратно, и есть ли другие способы получить сообщение об ошибке?Большое спасибо!