Пожалуйста, кто-то может сказать мне, что является ошибкой в этом запросе к базе данных?Он не хочет работать для чего-то: S
Это полная функция:
function foglaltautok(){
global $wpdb;
$carname = $_POST['car-model'];
$pickupdate = $_POST['pick-up-date'];
$dropoffdate = $_POST['drop-off-date'];
$days = (strtotime($dropoffdate) - strtotime($pickupdate)) / (60 * 60 * 24)+1;
$foglaltvagynem = $wpdb->get_row("SELECT carmodel
FROM autofoglalt
WHERE carmodel = $carname
&& ($pickupdate BETWEEN pickupdate AND dropoffdate
OR $dropoffdate BETWEEN pickupdate AND dropoffdate
OR pickupdate BETWEEN $pickupdate AND $dropoffdate
OR dropoffdate BETWEEN $pickupdate AND $dropoffdate)");
if(null!==$foglaltvagynem) {
echo 'error';
}
else
if(null === $foglaltvagynem) {
$wpdb->insert('autofoglalt', array(
'carmodel' => $carname,
'pickupdate' => $pickupdate,
'dropoffdate' => $dropoffdate,
'napok' => $days
));
}
die();
}
И эта часть не работает : S:
$foglaltvagynem = $wpdb->get_row("SELECT carmodel
FROM autofoglalt
WHERE carmodel = $carname
&& ($pickupdate BETWEEN pickupdate AND dropoffdate
OR $dropoffdate BETWEEN pickupdate AND dropoffdate
OR pickupdate BETWEEN $pickupdate AND $dropoffdate
OR dropoffdate BETWEEN $pickupdate AND $dropoffdate)"
);
Я записал этот код на страницу проката автомобилей, и с помощью этого запроса я хочу узнать, что выбранный АВТОМОБИЛЬ БЕСПЛАТНЫЙ или ЗАБРОНИРОВАН.база данных или нет?:)