• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

where content like '%\\%'

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?
 
Werbung:
Zurück
Oben