Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> выборка по дате, спасите утопающего...
TMake  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3106
Пользователь №: 16333
На форуме: 8 лет, 1 месяц, 6 дней
Карма: 58




Всем привет.
У меня есть в базе в таблице поле - дата заполнения.
Теперь мне нужно вытянуть все поля по определенной дате
пишу вот такой запрос
SQL
SELECT `text`, `date`, `id_ltc`
FROM `task` WHERE `date` = '".$date."'

В переменной вот что
PHP
$date '2009-11-01';

В базе строка date имеет тип date

Подскажите что не так?
(перерыл много мануалов, но ни чего нужного так и не нашел) sad.gif



Спустя 1 час, 13 минут, 2 секунды (1.11.2009 - 13:51) vasa_c написал(а):
Лучше вы подскажите что не так и что вас смущает.

Спустя 7 минут, 7 секунд (1.11.2009 - 13:58) Grazor написал(а):
Цитата (stepan @ 1.11.2009 - 12:38)
'".$date."'

вот тут ошибочка

сторка должна выглядеть как-то так
PHP
$query 'SELECT `text`, `date`, `id_ltc`
FROM `task` WHERE `date` = "'
.$date.'"';

Спустя 21 минута, 15 секунд (1.11.2009 - 14:19) stepan написал(а):
Цитата (Grazor @ 1.11.2009 - 10:58)
вот тут ошибочка

Да нет там нет ошибки там у меня все правильно

Цитата (vasa_c @ 1.11.2009 - 10:51)
Лучше вы подскажите что не так и что вас смущает.

У меня не выполняет выборку по дате
в таблице есть сегодняшняя дата, я делаю выборку по сегодняшней дате, он мне утверждает что нет такой даты.
Хотя если я вытащу дату и проверяю через if то он мне находит его.
Я предполагаю что он не может мне вытащить по тому что тип полей разный, т.е. в базе дата хранится в типе date
а в переменной тип даты нет и он передает в типе string.
Вопрос как мне сделать выборку по дате?

Спустя 3 минуты, 53 секунды (1.11.2009 - 14:23) Grazor написал(а):
Цитата (stepan @ 1.11.2009 - 14:19)
Я предполагаю что он не может мне вытащить по тому что тип полей разный, т.е. в базе дата хранится в типе date


тут ошибки нету. сейчас ещё раз у себя перепроверил - всё нормально
попробуйте вывести строку с запросом и посмотреть что там творится - мне кажется в нём проблемы

Спустя 1 час, 12 минут, 51 секунда (1.11.2009 - 15:36) Ka4_0k написал(а):
Храните даты в таймстампах:) Всё станет сразу намного проще.

Спустя 2 минуты, 26 секунд (1.11.2009 - 15:39) SunSet написал(а):
stepan
Чтото ты не так делаешь. У меня вариант Grazor'а нормально работает.

Спустя 5 минут, 24 секунды (1.11.2009 - 15:44) krasilich написал(а):
Я бы в первую очередь ввел sql запрос в phpMyAdmin и посмотрел что он выдаст.
Тогда можно было бы быть уверенным в чем проблема. в самом запросе, либо подстановке переменных.
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса