use*_*429 3 php xml mysql case-sensitive case-insensitive
我试图通过PHP从MySQL数据库返回XML列表,并且遇到区分大小写的问题.这是我正在使用的当前代码
$query = "SELECT * FROM FOO WHERE FOO LIKE '%$term%' ORDER BY FOO";
Run Code Online (Sandbox Code Playgroud)
在我的数据库中,我将名字列为"Joe",因此为了返回XML,我必须输入$ term作为"Joe".我不能用"乔"或"乔"但是想.我不确定我是否可以通过PHP直接完成此操作,或者我是否需要调整MySQL表.
SELECT *
FROM foo
WHERE foo COLLATE UTF8_GENERAL_CI LIKE '%$term%'
ORDER BY
foo
Run Code Online (Sandbox Code Playgroud)