PHP和MySQL的大小写敏感性问题

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表.

Qua*_*noi 5

SELECT  *
FROM    foo
WHERE   foo COLLATE UTF8_GENERAL_CI LIKE '%$term%'
ORDER BY
        foo
Run Code Online (Sandbox Code Playgroud)