2010-09-19 18 views

cevap

22

diğer metin alanları gibi lekeler aramak gerekir:

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

bir şey fark harfe duyarlı olacağı arayıştır!

Yine de, mümkünse, TEXT alanını kullanmak daha iyidir.

+0

Çok teşekkürler, artı BLOB değil TEXT – D3VELOPER

+0

kullanmak zorundayım benim için harika çalıştı. Teşekkürler alot –

+2

Sadece "Beğen" bir Blob aramayı vurgulamak için arama büyük/küçük harfe duyarlıdır, bu yüzden LIKE '% fred%' LIKE '% Fred%' den farklıdır. – zzapper

0

Hem büyük hem de küçük harfe ya da karma olarak çalışmasını istiyorsanız ... Mysql sorgulamadan önce küçük harflerle arama dizesini yapın ve sorguda LOWER() mysql işlevini kullanın.

$search_text = strtolower($search_text); 

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

teşekkürler @nuageux –