Общие > Базы данных

Проверка ситаксиса SQL-запроса.

<< < (2/2)

Макс:
или вот так:
select * from table1 where (field1 LIKE \'AAA\'\'BBB\')

Evgeny:
AlieN

--- Цитировать ---Попробуй вот так
select * from table1 where field1 LIKE "AAA\'BBB"
--- Конец цитаты ---

Это понятно, но ведь пользователь может ввести оба варианта кавычек :(
Ведь должна быть возможность как-то заменить этот символ. Кодом например, или специальной последовательностью символов...

Maniac:
htmlspecialchars($text,ENT_QUOTES);

Макс:
Evgeny
ты мой вариант проверял? В некоторых субд (sybase, mssql, interbase  насколько я знаю) кавычки экранируются второй кавычкой, то есть
select * from table1 where (field1 LIKE \'AAA\'\'BBB\')
там 2 одинарные кавычки посередине

Evgeny:
Макс
Большое спасибо, заработало.
Не заметил, что это две одинарные кавычки были.

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии