![]() |
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'])" работают корректно. Что посоветуете? |
Посоветуем приобрести учебник. Строки в SQL-запросах принято брать в кавычки.
Вот это просто пипец: Цитата:
|
Часовой пояс GMT +4, время: 19:02. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.