gpt4 book ai didi

PHP 和 MySQL - 如何计算每天的访问次数

转载 作者:行者123 更新时间:2023-11-29 11:03:45 25 4
gpt4 key购买 nike

我有一个名为#__products_visits 的表,用于记录访问量。其结构为:

id
product_id
product_name
date

计数器脚本在访问时插入一条记录。因此,每一行代表对数据库的一次访问。现在,我想统计每天的访问次数并获取每天的访问次数。这是一个 Joomla!组件,所以查询最好在 Joomla!类。

WHERE 条件切换器有一点限制:

$date_range = $_REQUEST['date'];

switch($date_range) {
case 1:
$scope = ' >= DATE_SUB(CURDATE(), INTERVAL 1 DAY)';
break;
case 2:
$scope = ' >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)';
break;
case 3:
$scope = ' >= DATE_SUB(CURDATE(), INTERVAL 30 DAY)';
break;
case 4:
$scope = ' >= DATE_SUB(CURDATE(), INTERVAL 365 DAY)';
break;
case 5:
$scope = ' <= CURDATE()';
break;
default:
$scope = ' >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)';
break;
}

到目前为止我得到的选择功能:

// Count cart rows
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->select('*')
->from($db->quoteName('#__product_visits'))
->where($db->quoteName('date') . $scope);
$db->setQuery($query);
$results = $db->loadObjectList();
// And here is where I've been stopped :-)

最佳答案

如果您的“日期”确实是日期类型变量,则此方法有效 - 不知道您在使用间隔做什么

SELECT date_format(`date`,'%Y-%m-%d') as DateVisited, count(*) from #__products_visits group by DateVisited

关于PHP 和 MySQL - 如何计算每天的访问次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41768586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com