Общие > Базы данных

запрос

(1/2) > >>

Sigma:
у меня тут еще пара вопросов будет:
1. можно ли сравнивать в запросе даты ? ну вот например одно из полей у меня дата и мне нужно удалить все записи, у которых даты меньше заданного ...как это делается ? в каком формате должны быть даты и т.п.

2.В форме есть выбор .. ну скажем 1,2,3 и любое. Вот как сделать чтобы это "любое" отражалось в запросе ?

Phoinix:
1. DELETE FROM my_table WHERE time < time_min;

Где time_min - Время меньше которого все записи удаляются
Формат поля time - секунды.

2. Делаешь два запроса - один с фильтром WHERE, другой без, а скриптом проверяй, что выбрали в форме и подставляй соответствующий запрос.

Меняздесьдавнонет:

--- Цитировать ---Sigma:
в каком формате должны быть даты
--- Конец цитаты ---

в любом, поддерживаемом mysql.
В моей подписи моджно найти ссылку на документацию, и посмотреть там типы полей для даты и времени.
а заодно и функции сравнения дат - и их в мускуле тоже порядочно.

2. в коде это выглядит примерно так:
if ($_GET[\'vybor\']==\'любое\') $where=\'\'; else $where="pole=\'".$_GET[\'vybor\']."\'";
$query="select * from table $where";

Sigma:
ну вот смотрите - у меня вобщем в форме выбирает линию метро, но есть опция "Любая". Вот код -

$query = "тут какой-то запрос";
if ($HTTP_POST_VARS[\'metro\']==\'Любая\') $query = "другой запрос";

ну и не работает такая штука .. может кавычки какие не те или что-то ? причём если вывести просто переменную metro, будет как раз "Любая" ..

Меняздесьдавнонет:
во-первых, переписывать целиком запрос нерационально.
Но дело хозяйское.

Во-вторых, опять же, вопрос никаким боком не касается мускуля.
А примтивной отладки. И минимальной логики.
Не работает второй запрос?
Ну так надо заглянуть - а лежит ли в переменной, которую ты сравниваешь, именно то, что ты думаешь.

оценить же те или не те кавычки в запросе

--- Цитировать ---"тут какой-то запрос"
--- Конец цитаты ---

- это ты, ха-ха, смешно пошутила.

В следующий раз ,если действительно хочешь получить ответ, а не просто лясы поточить, вместо

--- Цитировать ---и не работает такая штука ..
--- Конец цитаты ---

Потрудись написать, какая именно работа ожидалась, какая получилась в итоге, и какие у тебя соображения по причинам такого поведения.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии