La mia ricerca è sensibile al maiuscolo/minuscolo, ma voglio che sia insensibile al maiuscolo/minuscolo. In MySQL ho il mio database e la tabella impostata su utf8_general_ci. La ricerca è ancora case sensitive. Ho fatto qualche ricerca e sembra che la ragione di questo sia BOOLEAN MODE nella mia domanda. C'è un modo per renderlo insensibile alle maiuscole e minuscole? quindi non importa come scrivo qualsiasi parola con una certa sensibilità, lo farò sempre apparire nei risultati della ricerca?mysql query BOOLEAN MODE Case Sensitivity
SELECT
s_cost_sheet.partnumber,
s_cost_sheet.description,
s_cost_sheet.price,
s_cost_sheet.notes
FROM s_cost_sheet
WHERE MATCH (partnumber, description, price, notes)
AGAINST('%".$search."%' IN BOOLEAN MODE) ORDER BY partnumber, description, price, notes ASC";
ho testato la ricerca in phpMyAdmin e funziona non importa come un tipo di piastra di parola, può essere piatto, piatto, piatto. Funziona tutto bene, quindi deve essere qualcosa all'interno di questo che sta causando il problema.
E le colonne? Sono anche in utf8_general_ci? – Karolis
sì, sono anche impostati su utf8_general_ci – asar
Penso che senza virgolette questo dovrebbe funzionare bene. Perché usi i simboli delle percentuali? – Karolis