Requête MYSQL où clause utilisant OR et AND dans LARAVEL
P粉008829791
P粉008829791 2023-09-15 14:26:42
0
1
487

Je souhaite sélectionner des sous-catégories dont lecategory_id est 31 ou 211 ou 18 et le statut est activé et le mode est activé.

J'ai essayé mais j'ai eu une erreur

$subcategories =DB::table('subcategories')
    ->where('categories_id','31')
    ->orWhere('categories_id','211')
    ->orWhere('categories_id','18')
    ->where('status','on')
    ->where('mode','on')
    ->get();

P粉008829791
P粉008829791

répondre à tous(1)
P粉775788723

Vous devez utiliser la fonction :

$subcategories =DB::table('subcategories')
->where(function($query)
    {
        $query->where('categories_id', '31')
              ->orWhere('categories_id', '211')
              ->orWhere('categories_id', '18');
    })
->where('status','on')
->where('mode','on')
->get();
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal