Почему то не работает addslashes при записи в таблицу MySQL

storng

Новичок
Почему то не работает addslashes при записи в таблицу MySQL

Здавствуйте.

Я заношу из реквизита формы (textarea) текст с разными там ковычками и пр.спецсимволами в базу MySQL, перед тем как поместить в БД данные реквизита, я использую addslashes

PHP:
mysql_query(
	"Insert INTO sites_tbl(name1_pic,name2_pic,url_site,descr_site,id_cat,back_url) VALUES('".
	addslashes($name1_pic_f)."','".
	addslashes($name2_pic_f)."','".
	addslashes($url_site_f)."','".
	addslashes($descr_site_f)."','".
	addslashes($id_cat_f)."','".
	addslashes($back_url_f)."')"
			);
Смотрю данные непосредственно в таблице – и экранирования не наблюдаю.
В чём может быть дело ?
 

Фанат

oncle terrible
Команда форума
Не надо совать свой нос непосредственно в таблицу.
База данных - это абстракция.

-~{}~ 11.11.07 14:42:

и что, блин, за логика такая женская?
"не работает addslashes".
addslashes у тебя данные "непосредственно в таблицу" добавляет? А какого хрена ты тогда результат работы этой функции в таблице смотришь?

если у тебя не работает функция - вот с ней и разбирайся. с ней одной. и ни с чем больше.
чтобы глупости на форуме не писать
 

Popoff

popoff.donetsk.ua
слеши перед спецсимволами добавляют, чтобы содержимое строк не приводило к появлению синтаксически неправильных SQL-запросов. слеши удаляются при записи в таблицу и в таблице всё хранится без слешей.
 

Фанат

oncle terrible
Команда форума
молодец попов. заработал очередную благодарность из серии "один нормальный человек ответил, а остальные выпендриваются, думать заставляют"
 

storng

Новичок
Фaнaт
не злись , спасибо за разъяснения,всё понял :))
Popoff
Спасибо :)
 
Сверху