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

Laravel gdzie pomiędzy lub gdzie pomiędzy

Powinieneś zawinąć gdziePomiędzy i lubGdzieMiędzy w gdzie. Spróbuj tego:

$childs = Program::whereIn('id', $programs_by_date)
            ->where('shareable', '=','1')
            ->where(function($query) use ($new_start_date, $new_end_date){
                  $query->whereBetween('starting_date', [$new_start_date,$new_end_date])
                        ->orWhereBetween('ending_date', [$new_start_date,$new_end_date]);
                })
            ->orderBy('starting_date')
            ->get();

Mam nadzieję, że to zadziała.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django/MySQL-python - Odmowa połączenia przy użyciu starego (przed-4.1.1) protokołu uwierzytelniania (włączona opcja klienta 'secure_auth')

  2. MySQL Nieprawidłowy ciąg znaków UTF8 podczas importowania tabeli csv

  3. PreparedStatement nigdy nie przekroczy limitu czasu, nawet jeśli zostanie wyraźnie ustawiony

  4. Google Data Studio – błąd Cloud SQL dla oprogramowania sprzęgającego MySQL

  5. Jak mogę przyspieszyć proces bazy danych?