Почему у меня не работает запрос?

$data = [
                'host'      => 'localhost',
                'port'      => 5432,
                'db'        => 'latina',
                'user'      => 'ruslan',
                'password'  => 'kazan1811'
            ];
            $dbconn = pg_connect(
                'host='.$data['host']
                .' port='.$data['port']
                .' dbname='.$data['db']
                .' user='.$data['user']
                .' password='.$data['password']
            );
            if (pg_query($dbconn, 'INSERT INTO lid (name, phone, type_id) VALUES ("Hello", "+4623114563", 1) ')){
                var_dump("Insert");
            } else {
                var_dump("Not insert");
            }

Как я понял у меня должен работать запрос, но почему-то выходит Not insert. Почему так и как его исправить
В таблице lid следующие поля
id (serial)
name (chearset 128)
phone (charset 128)
type_id (integer)

Но как это можно добавить запись
id primary_key
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
В двойные кавычки заключаются названия таблиц и колонок (могут быть опущены), а для значений используются одинарные кавычки.
https://www.postgresql.org/docs/current/static/sql...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы