Hallo an Alle,
ich brauche dringend eure Hilfe, da ich jetzt seit 2 Tagen an einem Problem sitze und nicht weiter komme.
Ich muss Werte aus einer SQL-DB in PHP so aufbereiten, dass es so aussieht, wie hier:
Diese Felder sind relevant:
Tag = DruckDateTime
Stunden = DruckDateTime
Scanner = DruckerName
Und ich habe dieses Statement:
print"<center><table width=1000 border=1>
$ausgabe = "Select
COUNT(*),
datepart(hh, DruckDateTime)
From dbo.WaWiRueckExport Where DruckDateTime >= Convert(datetime2,'2021-07-29 00:00') AND DruckDateTime <= Convert(datetime2,'2021-07-29 23:59') group by datepart(hh, DruckDateTime),DruckerName order by DruckerName";
foreach ($pdo->query($ausgabe) as $show) {
print"<tr><td align=center>$show[0]</td></tr>";
}
print"</table>";
Als Ergebnis bekomme ich das:
Die Werte sind alle da und für den Scanner 1 passt das auch so. Aber jetzt wird natürlich nach den Werten ... Stunde 15 = 19 / Stunde 16 = 9 / Stunde 17 = 18 kein Umbruch gemacht, sodass es für Scanner 2 wieder oben los geht mit Stunde 6 =20 / Stunde 7 =24 / Stunde 8 =16...
Eigentlich ja klar. Aber es muss doch eine Möglichkeit geben, das Ergebnis richtig abzubilden!?
Oder ist vielleicht meine Abfrage schon falsch?
Ich seh den Wald vor lauter Bäumen nicht mehr und bitte euch herzlich, mir irgendwie weiter zu helfen.
Bin dankbar für jeden Tipp und wünsche euch Allen einen schönen Tag.
Bibimo
ich brauche dringend eure Hilfe, da ich jetzt seit 2 Tagen an einem Problem sitze und nicht weiter komme.
Ich muss Werte aus einer SQL-DB in PHP so aufbereiten, dass es so aussieht, wie hier:

Diese Felder sind relevant:
Tag = DruckDateTime
Stunden = DruckDateTime
Scanner = DruckerName
Und ich habe dieses Statement:
print"<center><table width=1000 border=1>
$ausgabe = "Select
COUNT(*),
datepart(hh, DruckDateTime)
From dbo.WaWiRueckExport Where DruckDateTime >= Convert(datetime2,'2021-07-29 00:00') AND DruckDateTime <= Convert(datetime2,'2021-07-29 23:59') group by datepart(hh, DruckDateTime),DruckerName order by DruckerName";
foreach ($pdo->query($ausgabe) as $show) {
print"<tr><td align=center>$show[0]</td></tr>";
}
print"</table>";
Als Ergebnis bekomme ich das:

Die Werte sind alle da und für den Scanner 1 passt das auch so. Aber jetzt wird natürlich nach den Werten ... Stunde 15 = 19 / Stunde 16 = 9 / Stunde 17 = 18 kein Umbruch gemacht, sodass es für Scanner 2 wieder oben los geht mit Stunde 6 =20 / Stunde 7 =24 / Stunde 8 =16...
Eigentlich ja klar. Aber es muss doch eine Möglichkeit geben, das Ergebnis richtig abzubilden!?
Oder ist vielleicht meine Abfrage schon falsch?
Ich seh den Wald vor lauter Bäumen nicht mehr und bitte euch herzlich, mir irgendwie weiter zu helfen.
Bin dankbar für jeden Tipp und wünsche euch Allen einen schönen Tag.
Bibimo