Guide de requête SQL dans Laravel
P粉124890778
P粉124890778 2023-09-06 19:29:24
0
1
472

J'ai une demande d'emploi dans phpMyAdmin

SELECT DISTINCT id, name, articul FROM products WHERE category_id=40 order by articul;

Comment puis-je effectuer cette requête dans le format correct à l'aide du générateur de requêtes de Laravel ? Quelle devrait être l’approche du modèle ?

J'ai d'abord essayé d'utiliser le code suivant :

$products = Product::orderBy('aerucul')
    ->select('articul', 'id', 'name')
    ->distinct()
    ->where('category_id', 40)
    ->get();

Mais j'obtiens des résultats en double.

Le résultat est le même si j'essaye d'utiliser le code suivant :

$products = DB::select("SELECT DISTINCT id, name, articul FROM products WHERE category_id='40' order by articul");

P粉124890778
P粉124890778

répondre à tous(1)
P粉976737101

Essayez d'utiliser la DB::table() méthode

$products = DB::table('products')
    ->select('id', 'name', 'articul')
    ->distinct()
    ->where('category_id', '=', 40)
    ->orderBy('articul')
    ->get();

Si vous voulez juste obtenir un produit, utilisez-le ->get(),请使用 first()

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!