Несколько красноречивых операторов Where с несколькими параметрамиPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Несколько красноречивых операторов Where с несколькими параметрами

Сообщение Anonymous »

У меня возникла проблема с анализом: я хочу получить всех людей с определенной подпиской, но не людей с подпиской другого типа. Подписки хранятся в виде списка, разделенного запятыми, в таблице подписок в столбце «подписки». Вот код, который у меня есть:

Код: Выделить всё

        $includeQuery = [];
foreach ($includeSegment as $include) {
$singleQuery = ['subscriptions','like', '%'.$include.'%', 'or'];
array_push($includeQuery, $singleQuery);
}
$excludeQuery = [];
foreach ($excludeSegment as $exclude) {
$singleQuery = ['subscriptions', 'not like', '%'.$exclude.'%', 'or'];
array_push($excludeQuery, $singleQuery);
}

$included = Subscription::where($excludeQuery)->where($includeQuery)->get();
Я получаю результаты, но в некоторых из них есть исключенные подписки.

Подробнее здесь: https://stackoverflow.com/questions/462 ... parameters
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»