Как я могу определить несколько условий WHERE? [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как я могу определить несколько условий WHERE? [дубликат]

Сообщение Anonymous »

У меня есть серверная часть приложения на основе laravel.
У него есть базы данных в mysql.
У меня есть следующий код, который извлекает данные на основе вызова API из приложения: подмножество данных категории на основе идентификатора пользователя.

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

public function get_categories()
{
$user_id = auth()->user()->id;
$categories = Category::where('user_id', $user_id)->get();
return $this->returnApiResponse(200, 'Categories fetched successfully', array('categories' => CategoryResource::collection($categories)));
}
Как мне адаптировать его, чтобы он извлекал категории на основе соответствующего user_id И того, который я указал, например. user_id = 0
Например, я пробовал

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

$categories = Category::where('user_id', $user_id)->get() + Category::where('user_id', 0)->get();
и

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

$categories = Category::where('user_id', $user_id AND 0)->get()
Но я никуда не денусь. Я не совсем понимаю синтаксис PHP и запросы к таблицам базы данных.
Я хочу, чтобы он возвращал категории, связанные с пользователем, вошедшим в приложение, И указанный мной user_id.

Подробнее здесь: https://stackoverflow.com/questions/792 ... conditions
Ответить

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

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

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

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

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