Я очень новичок в 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 () дает мне пустую строку.
Есть ли причина, по которой пустая строка передается обратно, и есть ли другие способы получить сообщение об ошибке? Большое спасибо!