2010-09-19 43 views

Trả lời

22

Bạn sẽ có thể blobs tìm kiếm như các lĩnh vực văn bản khác:

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

Một điều cần chú ý đó là tìm kiếm sẽ được trường hợp nhạy cảm!

Dù sao, nếu có thể, tốt hơn bạn nên sử dụng trường TEXT.

+0

Cảm ơn rất nhiều, cộng với tôi phải sử dụng BLOB không TEXT – D3VELOPER

+0

nó làm việc tuyệt vời cho tôi. cảm ơn rất nhiều –

+2

Chỉ cần nhấn mạnh khi bạn "Thích" tìm kiếm một Blob tìm kiếm có phân biệt chữ hoa chữ thường nên LIKE '% fred%' khác với LIKE '% Fred%'. – zzapper

0

Nếu bạn muốn làm cho nó hoạt động cho cả chữ hoa, chữ thường hoặc chữ hỗn hợp ... Đặt chuỗi tìm kiếm trong trường hợp thấp hơn trước khi áp dụng truy vấn mysql và sử dụng hàm mysql LOWER() trong truy vấn.

$search_text = strtolower($search_text); 

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

cảm ơn @nuageux –

Các vấn đề liên quan