Ошибка отображения во время запуска запроса вставки в postgresql, но он не может вставить данные в моем postgresql. Зачем?

INSERT INTO soma_user_unit_booking (
uid, book_status, book_datetime, dom_id, from_date, to_date, from_time, to_time, event
) VALUES (
'4','1','2016-07-18 18:01:04','27','2016-07-20','2016-07-20','11:00','11:30','Booking'
)
  • я пытаюсь выполнить запрос вставки на сервере. и установил базу данных postgresql на сервере.
  • когда я выполняю этот запрос вставки, данные не вставляются в базу данных. и одно сообщение об ошибке (изображение прикреплено наконец). и данные не могут вставить запись в базу данных.
  • Еще один, когда я вызываю статический запрос на выполнение в pgadmin в admin, если я отмечаю (Paginate results) опцию, чтобы запрос не запускался, и когда снимите флажок, он будет успешно выполнен в базе данных Postgre.

Можете ли вы сказать мне, как я могу решить эту проблему?

для справки эти изображения, в которых я проверяю и снимаю флажок опции paginate в базе данных сервера.

эти ошибки отображаются при выполнении

-1

Решение

попробуйте использовать PDO. вот простой пример:

try { $db = new PDO(DB_DRIVER . ":dbname=" . DB_DATABASE . ";host=" . DB_SERVER, DB_USER, DB_PASSWORD);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $db->prepare("INSERT INTO countries(name, capital, language) VALUES (:country, :capital, :language)");

$stmt->bindParam(':country', $country);
$stmt->bindParam(':capital', $capital);
$stmt->bindParam(':language', $language);

if($stmt->execute()) {
echo '1 row has been inserted';
}
$db = null;} catch(PDOException $e) {

trigger_error('Error occured while trying to insert into the DB:' . $e->getMessage(), E_USER_ERROR); }
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]