IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   PHP + Postgresql (http://www.imho.ws/showthread.php?t=144750)

Sambotey 07.11.2010 10:10

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'])"
работают корректно.
Что посоветуете?

RaZEr 07.11.2010 12:14

Посоветуем приобрести учебник. Строки в SQL-запросах принято брать в кавычки.

Вот это просто пипец:
Цитата:

echo "$_POST['client_name'])"


Часовой пояс GMT +4, время: 19:02.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.