|
|
|
| Не могу понять, как вообще такое может быть.
Я весь день не могу решить эту проблемму.
Есть таблица:
--
-- Структура таблицы `static_banner`
--
CREATE TABLE `static_banner` (
`id` int(11) NOT NULL auto_increment,
`id_banner` int(11) NOT NULL,
`date` date NOT NULL default '0000-00-00',
`show` int(11) NOT NULL default '1',
`click` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `id_banner` (`id_banner`,`date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Статистика по баннерам' AUTO_INCREMENT=7 ;
--
-- Дамп данных таблицы `static_banner`
--
INSERT INTO `static_banner` VALUES(1, 7, '2008-10-26', 24, 0);
INSERT INTO `static_banner` VALUES(2, 8, '2008-10-26', 16, 0);
INSERT INTO `static_banner` VALUES(3, 6, '2008-10-26', 12, 0);
INSERT INTO `static_banner` VALUES(4, 6, '2008-10-27', 17, 0);
INSERT INTO `static_banner` VALUES(5, 8, '2008-10-27', 15, 0);
INSERT INTO `static_banner` VALUES(6, 7, '2008-10-27', 21, 0);
|
И делаю запрос:
SELECT `show`,`click` FROM static_banner WHERE id_banner=7 AND `date`=NOW() LIMIT 1;
|
На что Mysql возращает 0 строк (это я на хостинге пробовал).
На локальном (домашнем) компе всё работает чётко.
Выводит как и надо 1 строку.
Думал может быть на сервере хостинга просто дата другая.
Вёл запрос:
Нет всё нормально выводит что сегодня: 2008-10-27
Может кто знает вчём проблемма. | |
|
|
|
|
|
|
|
для: Юрий А.
(27.10.2008 в 15:23)
| | >Вёл запрос:
>SELECT NOW()
>Нет всё нормально выводит что сегодня: 2008-10-27
Не мог он такое выдать.
Попробуйте CURDATE() | |
|
|
|
|
|
|
|
для: Trianon
(27.10.2008 в 15:27)
| | Насчёт
SELECT NOW()
да я знаю, просто не стал дописывать секунды | |
|
|
|
|
|
|
|
для: Юрий А.
(27.10.2008 в 15:34)
| | Так у Вас сравнение не проходит именно из-за того, что с одной стороны секунды дописаны, а с другой - нет. | |
|
|
|
|
|
|
|
для: Trianon
(27.10.2008 в 15:27)
| | Trianon, помагло. | |
|
|
|
|
|
|
|
для: Юрий А.
(27.10.2008 в 15:38)
| | Trianon, да теперь понял,
просто всегда писал и использовал NOW() и всё нормально работало.
Ещё раз большое спасибо, буду повнимательней. | |
|
|
|