MySql: Platzhalter?!
rabby
- php
hallo welt!
wie kann man in einem sql-query innerhalb der where-abfrage einen platzhalter setzen?
vgl.: bei windoofs=>datei suchen=> *.txt
sql: ...where testspalte='*.txt' ...
das problem ist, dass sql nun alle einträge rausfiltert, die einen stern * und dahinter .txt haben...
stattdessen sollte es alles finden, was als endung .txt hat.
unabhängig davon, was davor steht...
Halihallo rabby
das problem ist, dass sql nun alle einträge rausfiltert, die einen stern * und dahinter .txt haben...
stattdessen sollte es alles finden, was als endung .txt hat.
unabhängig davon, was davor steht...
Warum hast du nicht in der Dokumentation danach gesucht?
http://www.mysql.com/doc/en/String_comparison_functions.html
Viele Grüsse
Philipp
wie kann man in einem sql-query innerhalb der where-abfrage einen platzhalter setzen?
MySQL-Anleitung -> Anleitung zum SELECT-Befehl:
"You can in the WHERE clause use any of the functions that MySQL
support. See section 6.3 'Functions for Use in SELECT and WHERE
Clauses'."
Dort: String Comparison Functions, http://www.mysql.com/doc/en/String_comparison_functions.html.
Gruß,
soenk.e
Wie sieht dann ein Platzhalter in PHP (nicht Sql) aus?
Wie sieht dann ein Platzhalter in PHP (nicht Sql) aus?
Auch Du darfst gerne mal einen Blick in die (hier: PHP-) Anleitung werfen, insbesondere die Kapitel zu den regulären Ausdrücken dürften Dich interessieren.
Gruß,
soenk.e
Hallo rabby,
WHERE testspalte LIKE '%.txt'
Gruß Olaf