sql >> Database teknologi >  >> RDS >> Mysql

Sådan bestiller du hvor i felter i Laravel

Du bliver nødt til at injicere noget rå sql, men det er ikke et mareridt:

$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. MySQL-syntaksfejl i WHILE-sætning

  2. MySQL - næste / forrige ID med cykling

  3. Er der en bedre måde at tildele tilladelser til midlertidige tabeller i MySQL?

  4. Sådan finder du hierarkistien for en trærepræsentation