我的搜索區分大小寫,但我希望它不區分大小寫。在MySQL中我有我的數據庫和表設置爲utf8_general_ci。搜索仍然區分大小寫。我一直在做一些研究,看來這背後的原因是BOOLEAN MODE在我的查詢中。有沒有辦法讓它不區分大小寫?所以無論我如何輸入任何具有敏感度的單詞,它總是會將其顯示在搜索結果中?mysql查詢BOOLEAN MODE區分大小寫敏感
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";
我已經測試在phpMyAdmin搜索和它的作品無論怎樣一種類型的字牌,也可以是平板,中厚板,板。它一切正常,所以它一定是導致問題的東西。
那些列呢?他們是否也在utf8_general_ci? – Karolis
是的,他們也設置爲utf8_general_ci – asar
我認爲沒有雙引號這應該很好。爲什麼你使用百分號? – Karolis