wpdb-> get row Select (довольно сложный) Запрос не работает - PullRequest
0 голосов
/ 06 июня 2018

Пожалуйста, кто-то может сказать мне, что является ошибкой в ​​этом запросе к базе данных?Он не хочет работать для чего-то: 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)"
    );

Я записал этот код на страницу проката автомобилей, и с помощью этого запроса я хочу узнать, что выбранный АВТОМОБИЛЬ БЕСПЛАТНЫЙ или ЗАБРОНИРОВАН.база данных или нет?:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...