2010-09-19 10 views

Antwort

22

Sie sollten wie andere Textfelder können Blobs suchen:

SELECT * 
FROM tablename 
WHERE blob_field_name LIKE '%value%' 

Eine Sache zu bemerken ist, dass die Suche wird Groß- und Kleinschreibung sein!

Wie auch immer, es ist besser, ein TEXT Feld zu verwenden.

+0

Vielen Dank, plus ich brauche BLOB nicht TEXT – D3VELOPER

+0

es funktionierte gut für mich. danke viel –

+2

Nur um zu betonen, wenn Sie "wie" einen Blob suchen die Suche ist Groß-und Kleinschreibung so LIKE '% fred%' ist anders als LIKE '% Fred%'. – zzapper

0

Wenn Sie es für Großbuchstaben, Kleinbuchstaben oder gemischt arbeiten möchten ... Stellen Sie die Suchzeichenfolge in Kleinbuchstaben, bevor Sie in Mysql-Abfrage und LOWER() Mysql-Funktion in Abfrage anwenden.

$search_text = strtolower($search_text); 

$query = "SELECT * 
FROM tablename 
WHERE LOWER(blob_field_name) LIKE '%".$search_text."%'"; 
+0

danke @nuageux –

Verwandte Themen