Laravel Project에서 일하고 있는데 문제가 있음을 발견했습니다. 내 데이터베이스 (MySQL) 필드에 대문자로 저장됩니다. 아래에서 검색 할 때 문제가 있습니다. 예 FINDIK를 들어Mysql Search "I"대소 문자 구분하지 않음
$query->where(function ($query) use ($q) {
$query->orWhere('product', 'LIKE', '%'.$q.'%');
$query->orWhere('stock_code', 'LIKE', '%'.$q.'%');
$query->orWhere('barcode', 'LIKE', '%'.$q.'%');
$query->orWhere('hs_code', 'LIKE', '%'.$q.'%');
});
는 터키의 말씀이다. 그리고 사용자가 검색 할 때 fındık 결과를 찾지 못했습니다.
MySQL 테이블에 unicode_general_ci
을 사용하고 있습니다. 그리고 내 머리 코드는 아래와 같습니다.
<!doctype html>
<html lang="tr">
<head>
<meta charset="UTF-8">
어떻게해야합니까? 어떤 사람들은 MySQL LOWER
메소드를 제공합니다. 그러나 더 좋은 방법이 존재하기를 바랍니다.
를 사용하려고하세요? (: - :) –
글쎄, 항상 상판을 사용할 수 있습니다 :-) – antorqs
'FINDIK'로 결과를 얻고 싶습니까? 내가 아는 한 기본적으로 mysql은 대소 문자를 구별하지 않는다. –