здравствуйте, давно не посещал.
обнаружил у себя на одном сайте небольшой баг.
вобщем так
есть в бд строка бла \"бла\"
требуется не допустить повторной вставки такой же строки
делаю так:
PHP:
скопировать код в буфер обмена
$q_proverka=@mysql_query("SELECT aaa FROM t1 WHERE aaa='".$zn."'"); if($r_proverka[0]==$zn){тут обрабатываю ответ,пользователю но при кавычках, как в примере - не работает
не срабатывает!?
если сделать так
то работает,
но если
то нет
если возможно объясните популярно почему при использовании addslashes до запроса не работает
а если применить в запросе то работает?
ведь по идее пост данные уже заэкранироваными приходят и в использовании addslashes не должно быть необходимости?
пс - перечитал кучу мануалов, запутался уже.
|