Ich mache eine Datenbankabfrage um zu bestimmen, wieviele Bestellungen an jedem Tag des Monats (mit Umsatz) gemacht werden. Abfrage und Anzeige funktionieren auch einwandfrei. Was ich aber möchte, ist die Daten in Variablen packen ($zähler_tag_xx) wobei xx für den Tag stehen soll. D.h. es gibt max 31 Variablen (oder eben soviele wie Tage mit Umsatz gefunden werden. Der Wert der Variable soll aus "count(Datum)" kommen. Die einzelnen Daten habe ich auch schön in Tabellenform, aber ich krieg sie nich in die einzelnen variablen ??
Datenbanktabelle welche folgende Felder gebraucht werden:
Datum , Rechnungsbetrag
Code (entweder mit for oder while Schlaufe...)
Datenbanktabelle welche folgende Felder gebraucht werden:
Datum , Rechnungsbetrag
mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE(mysql_error());
mysql_select_db($sqldb);
$result = mysql_query("SELECT Datum,count(Datum), Rechnungsbetrag FROM bestellung
WHERE Datum LIKE '$jahr-$monat-%' group by Datum");
// While Schlaufe*****************************
while($row = mysql_fetch_array($result)) {
// Anzahl der Felder ermitteln
$j = mysql_num_fields($result);
// Variable definieren (Anzahl wie Einträge gefunden....
// Für jeden tag soll also eine Variable definiert werden, die den Wert aus der Spalte Datum enthält
// xx = Tag aus substr..... $zähler_tag_xx = substr($row[1];
// Ausgabe der Daten (nur Test)
echo " am $row[0] sind $row[1] Bestellungen mit Sfr: $row[2] gemacht worden<br>"; }
// Oder for Schlaufe*******************************
$zeilen = mysql_num_rows($result);
for ($lo=0;$lo<$zeilen;$lo++) {
$row = mysql_fetch_row($result);
//hier müsen die variablen definiert werden:
// $zähler_tag_01 , 02 etc sollen aus $zähler_tag_xx (xx = Tag im Monat -> substr($row[0], 8, 2);)
// wird aus dem Datumsfeld (2004-29-06) gewonnen
//
// Wert (substr($row[1];) ist die anzahl Bestellungen
//
// Für jeden tag soll also eine Variable definiert werden, die den Wert aus der Spalte Datum enthält
// xx = Tag aus substr.....
$zähler_tag_xx = substr($row[1];
$zähler_tag_02 = substr($row[1];
.
.
.
$zähler_tag_31 = substr($row[0], 8, 2);
// Ausgabe der Daten (nur Test)
echo " am $row[0] sind $row[1] Bestellungen mit Sfr: $row[2] gemacht worden<br>"; } // end for Schlaufe
Wer hat einen Tipp!!!!
Danke und Gruss
Marcel