2010-09-19 29 views

Respuesta

22

Usted debe ser capaz de buscar manchas al igual que otros campos de texto:

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

Una cosa a notar es que la búsqueda será entre mayúsculas y minúsculas!

De todos modos, si es posible, es mejor usar un campo TEXT.

+0

Muchas gracias, además tengo que usar BLOB no TEXTO – D3VELOPER

+0

funcionó muy bien para mí. Muchas gracias –

+2

Solo para enfatizar cuando "Me gusta" busca un Blob, la búsqueda es sensible a mayúsculas y minúsculas, por lo que LIKE '% fred%' es diferente a LIKE '% Fred%'. – zzapper

0

Si desea que funcione para mayúsculas, minúsculas o mixtas ... Haga la cadena de búsqueda en minúsculas antes de aplicar en la consulta de mysql y use la función mysql LOWER() en la consulta.

$search_text = strtolower($search_text); 

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

gracias @nuageux –

Cuestiones relacionadas