PHP + Postgresql
Никак не могу добавить новую строку в таблицу СУБД Postgresql с данными, введенными в поле ввода.
Поясню. Есть база данных под управлением Postgresql, в этой базе данных есть таблица с полем типа 'text'. Для добавления строки в базу данных создан веб-интерфейс: пользователь на страничке в поле ввода вводит текст, жмет кнопку, которая через POST передает php-скрипту (например а.php) введенный текст. Как его передать в новую строку таблицы?
Если короче, то вот содержимое a.php:
$dbconn = pg_connect("host=localhost port=5432 dbname=my_db user=user_name password=user_password");
$result = pg_query($dbconn, "INSERT INTO clients (name) VALUES ($_POST['client_name'])");
pg_close($dbconn);
Как я понимаю, здесь несоответствие типов, потому что если вручную прописать в скрипте передаваемое значение, а так же
echo "$_POST['client_name'])"
работают корректно.
Что посоветуете?
|