【发布时间】:2021-04-03 23:08:33
【问题描述】:
我正在尝试创建一个小型网站,其中有一个推荐系统。 我想显示用户最近 10 天的推荐计数。 每天都应该可以单独访问。 例如,如果今天是 1 月 10 日,则回显 $day[9];应显示数据库中日期为 1 月 10 日的总计数。 我想它会像下面这样
SELECT username,COUNT(*)FROM reftable GROUP BY day(date)
我能够获取表格中的数据,但我想以 $day[9] 的形式访问每一天;或$天[8];或 $day[7];
我该怎么做? 以下是迄今为止我能做的最好的事情,但我无法从中获取个别日期数据(如 $day[9]; 或 $day[8]; 或 $day[7];)。
$dbh = new PDO("mysql:host=$hostname;dbname=$db", $username, $password);
foreach($dbh->query('SELECT username,COUNT(*)
FROM reftable
GROUP BY day(date)') as $row) {
echo "<tr>";
echo "<td>" . $row['COUNT(*)'] . "</td>";
【问题讨论】:
-
用您正在使用的数据库标记您的问题。