sql >> Databáze >  >> RDS >> Mysql

Jak objednávat podle místa v polích v Laravelu

Budete muset vložit nějaké surové sql, ale není to noční můra:

$referenceIds = viewTable::orderBy('score', 'DESC')->lists('product_id');
$referenceIdsStr = implode(',', $referenceIds);
$products = Product::whereIn('id', $rederenceIds)->orderByRaw(DB::raw("FIELD(product_id, $referenceIdsStr)"))->get()->all();


  1. Připravený příkaz MYSQLI nemá žádný výstup

  2. Architektura pro bezpečnost:Průvodce pro MySQL

  3. Odstraňování problémů s transakční replikací serveru SQL Server

  4. PDF vytvořené pomocí FPDF a jak uložit a načíst pdf