Forum Webscript.Ru
Программирование => PHP => Тема начата: Enemy от 06 Октября 2002, 14:20:22
-
незнаю почему не работает такой запрос :
$sql_query = "SELECT * FROM users BETWEEN(datetime, 2002-09-24 00:00:00, 2002-10-04 00:00:00)";
$result = mysql_query($sql_query);
if ($result){
while($row = mysql_fetch_array($result))
{
echo $row[\'login\'];
}//while
}
else echo "error";
где datetime - поле БД
(выводит - error)
Конечно быстрее всего я неправильно написал запрос, зарание прошу извинения. Буду рад увидеть правильный код.
-
SELECT * FROM users WHERE datetime BETWEEN \'2002-09-24 00:00:00\' and \'2002-10-04 00:00:00\'
-
Enemy
Не сочти за наезд.
Но неужели трудно посмотреть в документации правильный синтаксис?
Мануал весит 1 мегабайт. 10 минут на нормальном модеме.
Ну, или 5 рублей по самым грабительским ценам за трафик.
Зато потом ты можешь за несколько считанных секунд получить ответ на свой вопрос.
-
RomikChef Никаких проблем, за наезд не сочту. Я искал по своим архивам и на пхпклаб.ру - нет, может я плохо, но долго искал...
Короче, Доктору спасибо.
-
Enemy
http://www.mysql.com
Эт на будущее :)
-
Это я вычитал с дока (пхпклаб.ру),
автор © 2000 Alexey Pautov rldp@ftp.botik.ru.
Функции
select_expression может содержать следующие функции и операторы:
+ - * / Арифметические действия.
% Остаток от деления (как в C)
( ) Скобки.
BETWEEN(A,B,C) (A >= B) AND (A <= C).
Вот я так и сделал
-
Вот об этом тебе и говорят.
Если бы ты использовал документацию с сайта, а не древнюю статью по дремучей версии mysql, то и вопросов бы не было :-)