我想通過PHP從MySQL數據庫返回一個XML列表,並遇到大小寫敏感問題。下面是我使用PHP和MySQL區分大小寫的問題
$query = "SELECT * FROM FOO WHERE FOO LIKE '%$term%' ORDER BY FOO";
在我的數據庫我有列爲「喬」的名字所以爲了返回XML我必須輸入$術語「喬」當前代碼。我不能使用「joe」或「JOE」,但願意。我不確定是否可以通過PHP直接完成此操作,或者是否需要調整MySQL表。
我想通過PHP從MySQL數據庫返回一個XML列表,並遇到大小寫敏感問題。下面是我使用PHP和MySQL區分大小寫的問題
$query = "SELECT * FROM FOO WHERE FOO LIKE '%$term%' ORDER BY FOO";
在我的數據庫我有列爲「喬」的名字所以爲了返回XML我必須輸入$術語「喬」當前代碼。我不能使用「joe」或「JOE」,但願意。我不確定是否可以通過PHP直接完成此操作,或者是否需要調整MySQL表。
SELECT *
FROM foo
WHERE foo COLLATE UTF8_GENERAL_CI LIKE '%$term%'
ORDER BY
foo
有點狡猾的答案,但有人去寫這個已經出了問題。
http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html
謝謝...這個解決它。我很感激幫助。 – user525429
感謝Quassnoi ..它對我的作品也是...... :-) –