|
|
|
| Здравствуйте,
такой вопрос я сделал поиск по месту нахождения, но теперь захотел добавить еще и по цене, написал запрос:
$min10 = isset($_POST['min10'])?mysql_escape_string($_POST['min10']):NULL;
$max10 = isset($_POST['max10'])?mysql_escape_string($_POST['max10']):NULL;
$qes = mysql_query("SELECT * FROM aktuality WHERE lokation IN('Прага-4','Прага-5','Прага-6'), price LIMIT ".$min10.",".$max10." ORDER BY id DESC");
|
но он не работает, помогите пожалуйсто его отредактировать! Спасибо большое | |
|
|
|
|
|
|
|
для: Dmitry1988
(17.04.2009 в 13:00)
| | попробуйте вывести на экран запрос, перед тем как выполнять.
кроме того, есть функция mysql_error() , возвращающая диагностику. | |
|
|
|
|
|
|
|
для: Trianon
(17.04.2009 в 13:09)
| | выводил запрос, выводит вот что:
SELECT * FROM aktuality WHERE lokation IN('Прага-4','Прага-5','Прага-6'), price LIMIT 4 000 000,20 000 000 ORDER BY id DESC
|
но ничего не ищет | |
|
|
|
|
|
|
|
для: Trianon
(17.04.2009 в 13:09)
| | вот что пишет через mysql_error()
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' price LIMIT 4 000 000,20 000 000 ORDER BY id DESC' at line 1 Netu nichego
|
| |
|
|
|
|
|
|
|
для: Dmitry1988
(17.04.2009 в 13:20)
| | а что значит вот это?
Кстати, 4 000 000 - это не число (в любом языковом контексте) | |
|
|
|
|
|
|
|
для: Trianon
(17.04.2009 в 14:20)
| | Ну я тут хочу сделать выбор по цене.
Спасибо что сказал, щас исправлю! | |
|
|
|
|
|
|
|
для: Trianon
(17.04.2009 в 14:20)
| | помогите пожалуйсто правильно написать этот запрос, я его переписал на:
$qes = mysql_query("SELECT * FROM aktuality WHERE lokation IN('Прага-4','Прага-5','Прага-6'),price>='".$min10."',price<='".$max10."' ORDER BY id DESC");
|
как правильно написать после WHERE lokation и price через запятую?
Спасибо | |
|
|
|
|
|
|
|
для: Dmitry1988
(17.04.2009 в 14:57)
| | не через запятую. Через AND | |
|
|
|