uzIOM4uk
Новичок
Помогите пожалуйста разобраться с БД, так как новичок, не совсем получается. У меня есть БД в которой есть поля: id, name_numer, date_first, date_end, count_edults, count_child, reserved (1-бронь 0-небронь). В результате если в БД есть даты с 21 по 26 то оно показывает что бронь есть. Но если выбираю 22 или 23..по 26 то брони как не было и оно бронирует. Можете по вот таким данным составить классный запрос буду Вам очень благодарен.
И есть вот такой запрос, может показаться смешным, но все что нарыл в сети:
$date_first = $_REQUEST['time_1'];
$date_end = $_REQUEST['time_2'];
$result_1 = mysql_query("SELECT date_first,date_end FROM hotel_db_table WHERE date_first>='$date_first' and date_end<='$date_end'");
$myrow = mysql_fetch_array($result_1);
if ( !empty($myrow['date_first']) && !empty($myrow['date_end']) || ) {
$query1 = mysql_query("SELECT id,date_first,date_end FROM hotel_db_table WHERE date_first='{$date_first}'");
while($record = mysql_fetch_array($query1)) {
print ('Id '.$record['id'].' -------- '.$record['date_first'].' по '.$record['date_end'].'<br>');
}
exit ("<center>Простите, введена вами даты уже забронирована. Выберите другую дату.</center>");
}else{
echo('<center>Усе гуд<br><center>');
echo('<center>Такая дата не забронирована. Вы успешно забронировали номер</center><br><br>');
$date_first = $_REQUEST['time_1'];
$date_end = $_REQUEST['time_2'];
$count_edults = $_REQUEST['adults'];
$count_child = $_REQUEST['children'];
$strSQL = "INSERT INTO hotel_db_table(name_numer,
date_first,
date_end,
count_edults,
count_child,
reserved
)
VALUES( '{$name_numer}',
'{$date_first}',
'{$date_end}',
'{$count_edults}',
'{$count_child}',
'1'
)";
mysql_query($strSQL) or die(mysql_error());
}
И есть вот такой запрос, может показаться смешным, но все что нарыл в сети:
$date_first = $_REQUEST['time_1'];
$date_end = $_REQUEST['time_2'];
$result_1 = mysql_query("SELECT date_first,date_end FROM hotel_db_table WHERE date_first>='$date_first' and date_end<='$date_end'");
$myrow = mysql_fetch_array($result_1);
if ( !empty($myrow['date_first']) && !empty($myrow['date_end']) || ) {
$query1 = mysql_query("SELECT id,date_first,date_end FROM hotel_db_table WHERE date_first='{$date_first}'");
while($record = mysql_fetch_array($query1)) {
print ('Id '.$record['id'].' -------- '.$record['date_first'].' по '.$record['date_end'].'<br>');
}
exit ("<center>Простите, введена вами даты уже забронирована. Выберите другую дату.</center>");
}else{
echo('<center>Усе гуд<br><center>');
echo('<center>Такая дата не забронирована. Вы успешно забронировали номер</center><br><br>');
$date_first = $_REQUEST['time_1'];
$date_end = $_REQUEST['time_2'];
$count_edults = $_REQUEST['adults'];
$count_child = $_REQUEST['children'];
$strSQL = "INSERT INTO hotel_db_table(name_numer,
date_first,
date_end,
count_edults,
count_child,
reserved
)
VALUES( '{$name_numer}',
'{$date_first}',
'{$date_end}',
'{$count_edults}',
'{$count_child}',
'1'
)";
mysql_query($strSQL) or die(mysql_error());
}