Size: a a a

2020 July 09

S

Shotty in Laravel Pro
Andrey Bogdanov
дак ILIKE
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ILIKE ? or LOWER(name) ILIKE ?)' at line 1 (SQL: select count(*) as aggregate from `users` where (LOWER(email) ILIKE Roman or LOWER(name) ILIKE Roman))
источник

AB

Andrey Bogdanov in Laravel Pro
ну вот так еще можно кстати
$q2->where( 'title', 'ilike', "%$stext%" ) );
$q2->orWhere('desc', 'ilike', "%$stext%" ) );
источник

AB

Andrey Bogdanov in Laravel Pro
без whereRaw
источник

S

Shotty in Laravel Pro
$users = $users->where(function (Builder $query) use ($search, $user) {
  return $query->where( 'email', 'ilike', "%$user%" )
        ->orWhere('name', 'ilike', "%$user%" );
 });


SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ilike ? or `name` ilike ?)' at line 1 (SQL: select count(*) as aggregate from `users` where (`email` ilike %Roman% or `name` ilike %Roman%))
источник

P

PSYTRGLES in Laravel Pro
ilike это не postgresql разве?
источник

AB

Andrey Bogdanov in Laravel Pro
чет тоже стал сомневаться, есть ли Ilike в мускуле)
источник

SV

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

SV

Steam Vis in Laravel Pro
$cars->filter(function ($car) use ($search) {
   return Str::contains($car->name, $search);
});
источник

AB

Andrey Bogdanov in Laravel Pro
Shotty
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ILIKE ? or LOWER(name) ILIKE ?)' at line 1 (SQL: select count(*) as aggregate from `users` where (LOWER(email) ILIKE Roman or LOWER(name) ILIKE Roman))
вот так для sql, все приводишь к нижнему регистру и строку и что искать

$list->where('LOWER(title)', 'LIKE', '%' . strtolower($word) . '%');
 $list->orWhere('LOWER(name)', 'LIKE', '%' . strtolower($word) . '%');
источник

S

Shotty in Laravel Pro
Steam Vis
парень дичь творит, я ему скинул как можно в коллекции искать, а он зачем-то в коллекции  еще билдером ищет
у меня поиск, там вышел ещё есть запрос по роли
источник

SV

Steam Vis in Laravel Pro
Shotty
у меня поиск, там вышел ещё есть запрос по роли
может сделать новую выборку?
источник

S

Shotty in Laravel Pro
Andrey Bogdanov
вот так для sql, все приводишь к нижнему регистру и строку и что искать

$list->where('LOWER(title)', 'LIKE', '%' . strtolower($word) . '%');
 $list->orWhere('LOWER(name)', 'LIKE', '%' . strtolower($word) . '%');
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'LOWER(email)' in 'where clause' (SQL: select count(*) as aggregate from `users` where (`LOWER(email)` LIKE %roman% or `LOWER(name)` LIKE %roman%))
Previous exceptions
источник

SV

Steam Vis in Laravel Pro
убери lower, LIKE регистроНЕзависимый
источник

P

PSYTRGLES in Laravel Pro
если like не ищет без учета регистра, то мб с кодировкой проблемы
источник

SV

Steam Vis in Laravel Pro
я как будто на codewars зашел
источник

S

Shodmon in Laravel Pro
PSYTRGLES
если like не ищет без учета регистра, то мб с кодировкой проблемы
Шта? А как же ilike
источник

P

PSYTRGLES in Laravel Pro
Shodmon
Шта? А как же ilike
что это такое?
источник

P

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

S

Shodmon in Laravel Pro
Бд какое?
источник

P

PSYTRGLES in Laravel Pro
так ты сначал посмотри
источник