| |
|
|
| | Таблица:
CREATE TABLE `view` (
`id` int(11) NOT NULL auto_increment,
`bid` int(11) default '0',
`client` int(20) NOT NULL default '0',
`data` date NOT NULL default '0000-00-00',
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=37 ;
-- Дамп данных таблицы `view`
--
INSERT INTO `view` VALUES (1, 1, 1, '2006-12-14');
INSERT INTO `view` VALUES (2, 1, 1, '2006-12-14');
|
Как посчитать кол-во (id) из таблицы view где дата вчера и последние 7 дней?
Так почему-то не считает за 7 дней... :-(
<?
$week=(CURRENT_DATE-7);
$query = "SELECT COUNT(id) as w FROM view where data>='$week'";
$res = mysql_query($query) or die("<B>Error ".mysql_errno()." :</B> ".mysql_error()."");
$w = mysql_result($res, 0);
echo "$w";
?>
|
Спасибо. | |
| |
|
|
| |
|
|
| |
для: kis-kis
(14.12.2006 в 18:53)
| | | Плиз, очень нужно... | |
| |
|
|
| |
|
|
| |
для: kis-kis
(14.12.2006 в 19:41)
| | | $week=(CURRENT_DATE-7);
здесь $week должна быть строкой ... то есть
$week="CURRENT_DATE-7"; | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(14.12.2006 в 19:56)
| | | Странно, но так все равно не считает... :-( | |
| |
|
|
| |
|
|
| |
для: kis-kis
(14.12.2006 в 20:35)
| | | Все понял, но не знаю почему именно так, но все же работает:
Нужно было запрос так составить:
<?
$query = "SELECT COUNT(id) as vv FROM view where data >= (CURRENT_DATE()-7)";
$res = mysql_query($query) or die("<B>Error ".mysql_errno()." :</B> ".mysql_error()."");
$vv = mysql_result($res, 0);
echo "$vv";
?>
|
| |
| |
|
|