| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > Не добавляется строка в базу |
| Автор: SanychBY 20.6.2013, 00:05 | ||
Здравствуйте
если убрать $text = "<a href='/?id=".$uido."'>@".$csrow['name']." ".$csrow['lname']."</a> ".$text;, то все работает(строка добавляется в базу),а так не хочет, но если ее вывести, то получается то, что мне нужно. В чем проблема? Спасибо. |
| Автор: Arantir 20.6.2013, 02:29 | ||
| А Вы вставьте в запрос этот текст и посмотрите, что получится. Через 9 символов закрывается кавычка, открытая перед текстом в запросе. А дальше для базы данных идет белеберда, на которую она не знает как реагировать. Во-первых, символы в строках нужно экранировать. Во-вторых, не надо пользоваться библиотеками 15-летней давности. В-третьих, уже давно, так сказать, с заботой о Вас, придумали предподготовленные запросы, которые намного более надежны и не требуют ручного экранирования.
|