@lindou

Поиск в БД, как найти данные по используя like?

Приветствую.
Использую в обучении Laravel.
Но это не главное, указал, т.к. мб. имеется готовый механизм.

Суть в том, что у меня есть вводные данные, массив
[
    0 => "UT",
    1 => "409"
]


Допустим в БД есть модель продукта - UT CRT409XT
Как нужно сделать запрос, что бы найти конкретно этот продукт, а не 10 продуктов с 409 и сотней UT ?

$db->where('model', 'like', '%'.$s.'%');
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
erge
@erge
Примус починяю
'UT%409%'

$arr = [
    0 => "UT",
    1 => "409"
];

$s = join("%", $arr)."%";

$db->where('model', 'like', $s);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
qork
@qork
{ background: #F00B42 }
$db->where([
    ['model', 'like', '%UT%'],
    ['model', 'like', '%409%']
]);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы