Пытаюсь создать небольшой сайт, в котором есть реферальная система. Я хочу отобразить количество рефералов пользователя за последние 10 дней. Каждый день должен быть доступен отдельно. Например, если сегодня 10 января, echo $day[9]; должен отображать общее количество, которое имеет дату 10 января в базе данных. Я думаю, это будет что-то вроде следующего
SELECT username,COUNT(*)FROM reftable GROUP BY day(date)
Я могу получить данные в таблице, но я хочу получить доступ к каждому дню как $day[9]; или $день[8]; или $день[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>";
$row['theDay']
? (обратите внимание, что я не php-разработчик, я только что скопировал ваш шаблон, так что если вы ошибаетесь.. Я ошибаюсь! :D, но то, что вы написали, кажется разумным..) 26.12.2020