Guten Morgen
Ich habe in einer Tabelle, in welcher folgende SPalten sind:
- id (INT)
- benutzer (INT)
- tag (timestamp)
Nun möchte ich, dass alle Stunden eines Tages pro Benutzer in
einer Zeile angezeigt werden, also z.B. so:
User 1 19.01.2012 - 12:00 15:00 18:00 20:00
User 2 19.01.2012 - 12:00 16:00
User 1 20.01.2012 - 07:00 09:00 11:00 18:00
Wie kann ich das bewerkstelligen? Ich scheine mit dem
Gruppenbruch nicht wirklich weiterzukommen.
Mein Ansatz sieht folgend aus:
$query = "SELECT st.id, st.benutzer, st.zeit, om.vorname,
om.nachname, om.betrieb FROM stunden AS st INNER JOIN
organisation_mitarbeiter AS om ON st.benutzer=om.id WHERE
st.status=0 ORDER BY st.zeit";
$res = mysql_query($query);
while($row = mysql_fetch_object($res)) {
// $tag = $row->tag;
$zeit = $row->zeit;
$vorname = $row->vorname;
$array = explode(" ",$zeit);
$tag = $array[0];
$zeit = $array[1];
echo $tag;
echo " - ";
echo $zeit;
echo "<br>";
}