본문 바로가기
MySql

MySQL Ignited-Datatables로 검색하는 동안 'like'작업에 대한 데이터 정렬 조합이 잘못되었습니다.

by 베이스 공부 2020. 12. 23.
반응형

Ignited-Datatables를 성공적으로 구현했습니다. 그러나 "I, s, g, .."와 같은 "비 라틴어"문자를 입력 할 때 데이터베이스로 검색하는 동안

POST http://vproject.dev/module/user/ign_listing 500 (내부 서버 오류)

세부 사항은 다음과 같습니다.

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 '%Ä°%' ) ...

% Ä ° % 부분은 입력 한 라틴어가 아닌 문자에 따라 변경됩니다.

이 문제를 해결할 아이디어가 있습니까?

 

해결 방법

 

나는 문제를 알아 냈다. 문제를 일으키는 것이 DATETIME 필드 인 것 같습니다.

.. ue.last_login '%aysenur%' 

'like'작업에 대한 데이터 정렬이 잘못 혼합 된 경우 오류가 발생합니다. LIKE 부분 DATETIME 필드를 제거하면 더 이상 오류가 발생하지 않습니다. 이게 도움이 되길 바란다.

 

참조 페이지 https://stackoverflow.com/questions/18629094

 

 

반응형

댓글