Come posso cercare all'interno della colonna di Blob in MySQL per alcuni valori? ed è possibile?Cerca il valore nella colonna BLOB in MySQL
15
A
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
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 –
È un BLOB. Perché dovresti cercarlo? – NullUserException
Data la domanda, oserei pensare che abbia una ragione. –