Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да поръчам по къде в полета в Laravel

Ще трябва да инжектирате малко необработен sql, но това не е кошмар:

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. таблицата се посочва два пъти като цел за INSERT и като отделен източник на данни

  2. Как да деактивирате проверката на чужд ключ в MySQL

  3. Python:Как да получа време от обект datetime.timedelta?

  4. Инсталирайте mysql-python на macOS High Sierra

  5. Предайте параметрите на MySQL скрипта