Консультация № 55414
14.09.2006, 12:16
0.00 руб.
0 3 3
Думаю ошибка где-то здесь. Я пытаюсь добавить текст в бд, то есть после подключения к бд, идет выбор бд, потом вставка в таблицу news данных из $news_text
Хотя мне нужно, чтоб вставка проходила по такому принципу в таблицу news в поле news_text из $news_text
Подскажите как это написать
Спасибо!

Приложение:
mysql_select_db($dbname);$query="insert into news values (.‘$news_text‘.)";$result=mysql_query($query);

Обсуждение

Неизвестный
14.09.2006, 12:26
общий
это ответ
Здравствуйте, MadeInUSSR!
Тут достаточно после имени таблицы указать имя поля в скобках. Ещё я немного Вам код поменял, пару кавычек поставил, так вернее и вообще правильней. Удачи!

$query="insert into news (`news_text`) values (‘" . $news_text . "‘)";
Неизвестный
14.09.2006, 12:26
общий
это ответ
Здравствуйте, MadeInUSSR!
Запрос следует переписать так:

$query="insert into news (news_text) values (‘$news_text‘);";
$result=mysql_query($query);
Неизвестный
14.09.2006, 12:27
общий
это ответ
Здравствуйте, MadeInUSSR!
Кавычек мало, да и немного не там они
$query="insert into new(news_text) values (‘".$news_text."‘)";
$news_text также предварительно должен быть обработан на предмет наличия символов кавычек, слэша и чего-там еще sql не любит. Например так $news_text=addslashes($news_text);
Форма ответа