MYSQL-Abfrage-Where-Klausel mit OR und AND in LARAVEL
P粉008829791
P粉008829791 2023-09-15 14:26:42
0
1
486

Ich möchte Unterkategorien auswählen, deren Kategorien-ID 31 oder 211 oder 18 ist und deren Status „Ein“ ist und deren Modus ebenfalls „Ein“ ist.

Ich habe es versucht, aber es ist eine Fehlermeldung aufgetreten

$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

Antworte allen(1)
P粉775788723

你必须使用函数:

$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();
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage