У меня есть таблица MySQLГруппа по дате (PHP, MySQL)
daten name sub rate
*******************************
09.22 Jonh some5 one
09.22 Jonh some2 two
09.22 Jonh some3 two
нужно получить в HTML:
Jonh:
date some5 some2 some3
***********************
09.22 one two two
я:
$str = "SELECT * FROM table WHERE name= '$name' group by daten";
$rts = mysql_query($str);
echo "<h1>".$name."</h1>";
echo "<table border=\"1\"><th>date</th> ";
while($row = mysql_fetch_array($rs)) {
echo "<th>".$row['sub'] . "</th></tr>";
echo "<tr><td>".$row['daten'] ."</td><td>".$row['rate']."</td></tr>";
}
echo "</table>";
Но такой код , когда группа по дате, отображает только первое значение. Без группы все совершенно неправильно.
Скажите, пожалуйста, что не так и где копать.
Спасибо
Группа в отсутствие функции агрегата даст вам неопределенный ряд для каждой группы –
@MKhalidJunaid вы можете объяснить, как подробно? Thanks –