我需要從mysql中選擇有關查詢字符串的結果。 讓我們的字符串將是: ž和ž(大寫和小寫)php查詢(小寫字母/大寫字母)驗證
如何數據庫的模樣:
url_id test_char
1 Z
2 z
好,在地址欄中輸入:本地主機/ Z 這個查詢總是選擇1結果,第一個,所以它總是返回1.如果我嘗試連z。
test_char是varchar。
如何讓Z和Z選擇不同的結果?
我需要從mysql中選擇有關查詢字符串的結果。 讓我們的字符串將是: ž和ž(大寫和小寫)php查詢(小寫字母/大寫字母)驗證
如何數據庫的模樣:
url_id test_char
1 Z
2 z
好,在地址欄中輸入:本地主機/ Z 這個查詢總是選擇1結果,第一個,所以它總是返回1.如果我嘗試連z。
test_char是varchar。
如何讓Z和Z選擇不同的結果?
對於非二進制字符串或某些歸類類型,MySQL默認使用case insensitive searching。
每OMG小馬請注意,您可以在數據庫或表級別進行調整。或者,您可以爲您的特定查詢進行內聯調整。每個例子都在上面鏈接的文檔中。
如果您使用XAMPP,請轉到localhost/phpmyadmin /並訪問您的數據庫並將其更改爲Case Sensitive。
排序規則是什麼?它可以設置在表格或數據庫堤壩上...如果排序規則是_ci,則表示「不區分大小寫」... – 2011-06-04 15:44:16