Size: a a a

2020 July 09

S

Shodmon in Laravel Pro
PSYTRGLES
скинь мне доку на mysql
Ааа
источник

S

Shotty in Laravel Pro
Может я что-то не так делаю. Подскажите.

Мне нужно написать слово Roman - и в результате должно найти юзеров у которых

В email`e есть roman.

В name есть Roman.

ВОт мой код.

Пишу Roman - нашло юзера у которого именя Roman, пишу roman - нашло юзеров у которых почта roman, а как написать мне Roman и мне покажет юзеров у которых имя или email Roman/roman.
источник

S

Shotty in Laravel Pro
Shotty
Может я что-то не так делаю. Подскажите.

Мне нужно написать слово Roman - и в результате должно найти юзеров у которых

В email`e есть roman.

В name есть Roman.

ВОт мой код.

Пишу Roman - нашло юзера у которого именя Roman, пишу roman - нашло юзеров у которых почта roman, а как написать мне Roman и мне покажет юзеров у которых имя или email Roman/roman.
Значит он регистрозависимый.
источник

SV

Steam Vis in Laravel Pro
Shotty
Значит он регистрозависимый.
SELECT * FROM lcrm.cars
WHERE name LIKE  '%TgX%' AND  vin_number LIKE '%9eB8dA%'
да ты что
источник

P

PSYTRGLES in Laravel Pro
источник

P

PSYTRGLES in Laravel Pro
от кодировок регистр может зависить
источник

SV

Steam Vis in Laravel Pro
PSYTRGLES
от кодировок регистр может зависить
я сомневаюсь, что у него из-за кодировки проблемы
источник

S

Shodmon in Laravel Pro
PSYTRGLES
от кодировок регистр может зависить
Да
источник

S

Shodmon in Laravel Pro
Что-то типо

This is a particularity of the collation in your database, try using latin_general_ci or latin_gerneral_cs, they are the insensitive case.

But if you are trying to get this in utf8_bin by example, it will not run because this collation is sensitive.
источник

AB

Andrey Bogdanov in Laravel Pro
Shotty
Может я что-то не так делаю. Подскажите.

Мне нужно написать слово Roman - и в результате должно найти юзеров у которых

В email`e есть roman.

В name есть Roman.

ВОт мой код.

Пишу Roman - нашло юзера у которого именя Roman, пишу roman - нашло юзеров у которых почта roman, а как написать мне Roman и мне покажет юзеров у которых имя или email Roman/roman.
$q->whereRaw('lower(email) like ?', ['%'.strtolower($search) . '%'])
$q->orWhereRaw('lower(email) like ?', ['%'.strtolower($name) . '%'])
источник

SV

Steam Vis in Laravel Pro
Andrey Bogdanov
$q->whereRaw('lower(email) like ?', ['%'.strtolower($search) . '%'])
$q->orWhereRaw('lower(email) like ?', ['%'.strtolower($name) . '%'])
так зачем lower для названия колонок?
источник

S

Shotty in Laravel Pro
Steam Vis
SELECT * FROM lcrm.cars
WHERE name LIKE  '%TgX%' AND  vin_number LIKE '%9eB8dA%'
да ты что
В поиске: roman

Результат: roman.musk@gmail.com

В поиске: Roman

Результат: 0 записей.
источник

AB

Andrey Bogdanov in Laravel Pro
оберни еще  $search в strtolower($search)
источник

AB

Andrey Bogdanov in Laravel Pro
Steam Vis
так зачем lower для названия колонок?
ну привести как колонки так и search к одному регистру и искать уже
источник

S

Shodmon in Laravel Pro
Model::whereRaw("UPPER('{$column}') LIKE '%'". strtoupper($value)."'%'");  если так?
источник

S

Shodmon in Laravel Pro
Andrey Bogdanov
$q->whereRaw('lower(email) like ?', ['%'.strtolower($search) . '%'])
$q->orWhereRaw('lower(email) like ?', ['%'.strtolower($name) . '%'])
Практически это
источник

AB

Andrey Bogdanov in Laravel Pro
ну тоже самое что lower))
источник

AB

Andrey Bogdanov in Laravel Pro
это типо пессимист и оптимист
источник

SV

Steam Vis in Laravel Pro
я вообще не понимаю, для чего для названия колонок  менять регистр? там либо email либо eMaIL Дб вообще пахuю какой регистр для колонок
источник

SV

Steam Vis in Laravel Pro
SELECT * FROM lcrm.users
WHERE eMail LIKE  '%us%' AND first_name LIKE '%us%'
источник