753 Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
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>";
}

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...