Я обновляю устаревший PHP-код и пытаюсь получить приличную запись ошибок. Все вызовы в БД теперь проходят через эту функцию: private function dbQuery($sql) { if (DEBUG) print("\n" . $sql . "\n"); $result = pg_query($this->dbh, $sql); if ($result == FALSE) print("DB Error: " . pg_last_error($this->dbh) . "\n"); return $result; } Но по крайней мере в одном случае […]
У меня была таблица с bigserial PK, один символ, различающийся FK и bigint FK, и уникальное ограничение для этих FK, символ, не имеющий NULL, и два элемента с нулевыми значениями. Все это выполнялось на виртуальной машине с Ubuntu 14.04.2 LTS, PHP 5.5.9 и PostgreSQL 9.3 и всеми другими пакетами из дистрибутива. я сделал $pdo->query("SELECT * […]