mysql 5.7 PDO::FETCH_OBJ problème requete
Hello,
J'ai un petit souci avec ma requette et comme je suis pas un AS en PDO::FETCH_OBJ j'ai besoin de votre avis.
Voilà j'ai fait cette requette :
Code:
1 2 3 4 5 6 7 8
|
$valetOccupationtimearrival = DB::table('reservations')
->whereBetween('date_of_departure', [$date_arrival_less, $date_arrival_more])
->orWhereBetween('date_of_arrival', [$date_arrival_less, $date_arrival_more])
->where('reservation_type', '=', 'valet')
->where('payment_status', '=', 'completed')
->where('is_returned', '!=', '1')
->count(); |
mais ça m'affiche même les payment_status "autre" car si je la mets en mysql normale sa donne ça:
Code:
1 2
|
SELECT * FROM `reservations` WHERE `date_of_arrival` BETWEEN '$date_arrival_less' AND '$date_arrival_more' OR date_of_departure BETWEEN '$date_arrival_less' AND '$date_arrival_more' AND `reservation_type` = 'valet' |
Mais moi en PDO je ne sais pas comment mettre en parenthèse mon between comme sur l'exemple ci-dessou ce qui rendrait ma requêtte juste :
Code:
1 2
|
SELECT * FROM `reservations` WHERE (`date_of_arrival` BETWEEN '$date_arrival_less' AND '$date_arrival_more' OR date_of_departure BETWEEN '$date_arrival_less' AND '$date_arrival_more' ) AND `reservation_type` = 'valet' |
J'ai cherché mais rien trouvé :(
Merci d'avance pour votre aide