3
好吧,說我在搜索「SineadEvelyn」,然後輸入「sinead」,但找不到「Sinead」有沒有辦法告訴它尋找類似於我的輸入的任何東西?當在MySQL PDO中使用LIKE與%時,不返回大寫的行
我只是做搜索是這樣的:
$db->sqlquery("
SELECT `user_id`
FROM `users`
WHERE `username`LIKE ?", array("%$user%"));
好吧,說我在搜索「SineadEvelyn」,然後輸入「sinead」,但找不到「Sinead」有沒有辦法告訴它尋找類似於我的輸入的任何東西?當在MySQL PDO中使用LIKE與%時,不返回大寫的行
我只是做搜索是這樣的:
$db->sqlquery("
SELECT `user_id`
FROM `users`
WHERE `username`LIKE ?", array("%$user%"));
這取決於現場的整理。
如果歸類結束_cs,則區分大小寫,如果它結束_ci,則不區分大小寫。
更改該字段的屬性,索引/搜索將會出現。
可能想在您的查詢中嘗試ILIKE而不是LIKE?
+1提及整理! –
這就是這個gah!謝謝:D – NaughtySquid