2010-09-19 24 views

risposta

22

Si dovrebbe essere in grado di cercare blob come gli altri campi di testo:

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

Una cosa da notare è che la ricerca sarà maiuscole e minuscole!

In ogni caso, se possibile, è preferibile utilizzare un campo TEXT.

+0

Grazie mille, inoltre devo usare BLOB non TEXT – D3VELOPER

+0

ha funzionato benissimo per me. Grazie mille –

+2

Giusto per sottolineare quando si "Mi piace" cercare in un Blob la ricerca è case sensitive così LIKE '% fred%' è diverso da LIKE '% Fred%'. – zzapper

0

Se si desidera farlo funzionare sia in maiuscolo, in minuscolo o misto ... Effettuare la stringa di ricerca in lettere minuscole prima di applicare nella query mysql e utilizzare la funzione mysql LOWER() nella query.

$search_text = strtolower($search_text); 

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

grazie a @nuageux –

Problemi correlati