一尘不染

使用Ignited-Datatables搜索时,非法排序的混合操作“ like”

mysql

我已经成功实现了Ignited-Datatables。但是,在输入“非拉丁”字符(如“İ,ş,ğ,..”)时使用数据库进行搜索时

POST http://vproject.dev/module/user/ign_listing 500 (Internal Server Error)

详细信息是:

Illegal mix of collations for operation 'like' while searching
... (u.id_user LIKE '%Ä°%' OR u.first_name LIKE '%Ä°%' OR u.last_name LIKE '%Ä°%' OR ue.email LIKE '%Ä°%' OR u.last_login LIKE '%Ä°%' ) ...

%Ä°% 部件会根据您键入的非拉丁字符而变化。

有解决的办法吗?


阅读 222

收藏
2020-05-17

共1个答案

一尘不染

我解决了这个问题。似乎是DATETIME字段导致了问题。

.. ue.last_login '%ayşenur%'

给出错误Illegal mix of collations for operation 'like'。当我删除LIKE局部DATETIME字段时,再也没有错误。我希望这有帮助。

2020-05-17