Есть две таблицы:
1. Users

2. Log

Хочу получить данные вот в таком вот виде:

То есть вывести статистику, где бы отображалась дата, потом все пользователи, проявлявшие активность в эту дату и количество их действий (в логи пишется + 1 при конкретном действии пользователя, дата автоматом встает сегодняшняя).
Просто количество действий по датам вывести не проблема:
$query = "select date, count(date) from group by date";
$result = mysql_query($query);
echo "<center><table><caption>Количество поисковых запросов по дням</caption><tr><th>Дата</th><th>Кол-во запросов</th></tr>";
while($row = mysql_fetch_array($result))
{
$rowdate = $row['date'];
echo $rowdate;
$sdate = new DateTime($row['date']);
echo "<tr><td width='10%'>".$sdate->format('d.m.Y')."</td>";
echo "<td align='center'>".$row ['count(date)']."</td></tr>";
}
echo "</center></table>";
Выводит нормальную таблицу вида дата - число записей на дату.
А вот дальше ничего не получается. Пытался включить в цикл While еще один запрос, выводящий хотя бы uid - в итоге не выводится вообще ничего, просто как будто этих команд нет:
while($row = mysql_fetch_array($result))
{
$rowdate = $row['date'];
echo $rowdate;
$sdate = new DateTime($row['date']);
echo "<tr><td width='10%'>".$sdate->format('d.m.Y')."</td>";
//************************************************************************************************** ****
$query2 = "SELECT * FROM log WHERE date=$rowdate";
$result2 = mysql_query($query2);
while($row2 = mysql_fetch_array($result2))
{
echo ">>>>>>".$row2['user_id']."<<<<<<";
}
//************************************************************************************************** *******
echo "<td align='center'>".$row ['count(date)']."</td></tr>";
}
echo "</center></table>";
Подскажите, может есть какие-то тонкости в построении запросов внутри цикла обработки другого запроса?
Или как-то можно представленный пример сделать одним каким-нибудь архисложным запросом к бд?
Или может у меня изначально структура неверная и поэтому затык? Я вот думаю, количество записей считать необходимо, чтобы в итоге, при выводе таблицы с результатами было бы откуда указать <tr rowspan="$data['count()']">