Я пытаюсь построить систему бронирования отелей, и я не знаю, как выбрать только свободные номера?У меня есть две таблицы: таблица комнат с именем "chambre": id, libelle
и таблица с именем "booking_client": id, id_client, id_chambre, start, end
.Для начала и окончания они являются начальной датой бронирования и окончанием бронирования
Это моя выбранная форма:
<div class="form-group">
<label class="col-sm-2 control-label">Chambre</label>
<div class="col-sm-9">
<select class="form-control" name="id_chambre">
<option>Selectionnez une chambre</option>
<?php
/*echo $req2=$bdd->query('SELECT * FROM reservation_client WHERE $donnees["start"]!==$_POST["start"] ' )/*or die (print_r($bdd->errorinfo()))*/
$req=$bdd->query('SELECT * FROM chambre' )/*or die (print_r($bdd->errorinfo()))*/;
$req2=$bdd->query('SELECT * FROM reservation_client ' );
while ($donnees = $req->fetch() ) {
echo"<option value='".$donnees['id']."'>".($donnees['libelle']) ."</option> " ;
}
?>
</select>
</div>
</div>
Я пробовал этот код, но безрезультатно:
$req2=$bdd->query('SELECT * FROM reservation_client WHERE start<end AND end>star ' );