Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie znaleziono kolumny Laravel OrderByRaw

Ponieważ identyfikatory są ciągami, musisz je hermetyzować. Na szczęście laravel może to zrobić za Ciebie. Spróbuj z tym:

$ids = implode(',', $arr);
$qs = array_fill(0,count($arr),'?');
$query = User::whereIn('id', $arr)->isActive()->orderByRaw(DB::raw("FIELD(id,". implode(',', $qs).")"),$arr)->get();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pole rozwijane PHP MySQL Wypełnij wybraną wartość

  2. Procedura przechowywania nie zwraca wartości w MVC5

  3. Jak uzyskać identyfikator po wstawieniu do bazy danych MySQL za pomocą Pythona?

  4. Jak przyciąć pierwsze trzy znaki na podstawie pierwszej litery (wyrażenia) przed wstawieniem do bazy danych

  5. MySQL nie uruchamia się