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 :
mais ça m'affiche même les payment_status "autre" car si je la mets en mysql normale sa donne ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 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 : Sélectionner tout - Visualiser dans une fenêtre à part
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é
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'
Merci d'avance pour votre aide
Partager