Asterixus
Aktives Mitglied
Code:
where content like '%\\%'
Ich habe folgende Tabelle:
Code:
+-----------------+---------------------------------------------------------------------------------------------+------------+---------+
| post_message_id | content | date | post_id |
+-----------------+---------------------------------------------------------------------------------------------+------------+---------+
| 64 | $string.= \'<a href=\"\'.str_replace(\'{{page}}\',$pages,$url).\'\">\'.($pages).\'</a>, \'; | 1264636848 | 64 |
| 65 | $string.= \'<a href=\"\'.str_replace(\'{{page}}\',$pages,$url).\'\">\'.($pages).\'</a>, \'; | 1264636851 | 65 |
| 66 | $string.= \'<a href=\"\'.str_replace(\'{{page}}\',$pages,$url).\'\">\'.($pages).\'</a>, \'; | 1264636854 | 66 |
| 67 | $string.= \'<a href=\"\'.str_replace(\'{{page}}\',$pages,$url).\'\">\'.($pages).\'</a>, \'; | 1264636856 | 67 |
+-----------------+---------------------------------------------------------------------------------------------+------------+---------+
Wenn ich
select * from post_messages where content like '%\\%';
ausführe, bekomme ich die oben genannten Zeilen nicht.
select * from post_messages where content like '%\%';
selbstverständlich auch nicht.
select * from post_messages where content like '%\\"%';
funktioniert.
select * from post_messages where content like '%\\\\%';
funktioniert nicht.
Wie muss ich ein vom Benutzer eingegebenes \ escapen, damit es auch ein \ in der Datenbank findet?