imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 07.11.2010, 10:10     # 1
Sambotey
Junior Member
 
Регистрация: 18.02.2004
Адрес: Краснодар
Сообщения: 94

Sambotey Нимб уже пробиваетсяSambotey Нимб уже пробивается
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'])"
работают корректно.
Что посоветуете?
Sambotey вне форума  
Старый 07.11.2010, 12:14     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

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

Вот это просто пипец:
Цитата:
echo "$_POST['client_name'])"
RaZEr вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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