Я пытаюсь применить к моему запросу несколько условий WHERE:
$hotel="Hotel Name"; $data1=explode('/',$data1); $newdata1=mktime(0, 0, 0, $data1[0], $data1[1], $data1[2]); $newdata1=date("Ymd", $newdata1); $data2=explode('/',$data2); $newdata2=mktime(0, 0, 0, $data2[0], $data2[1], $data2[2]); $newdata2=date("Ymd", $newdata2); $filtro=mysql_query("SELECT * FROM hotels_rates_flat WHERE htl_name = $hotel AND given_date>=$newdata1 AND given_date<=$newdata2 ORDER BY htl_name, city_zone, given_date") or die(mysql_error());
Он возвращает следующую ошибку:
* У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «do Hotel AND given_date» = 2012-09-01 И given_date <= 2012-09-05 ORDER BY htl_nam в строке 1. *
Это действительно беспокоит меня, потому что я не вижу никакой явной ошибки.
Буду признателен за любую помощь.
спасибо