Hallo allerseits,
ich hoffe ich bin hier richtig, ich denke es ist eher ein mySQL, als ein PHP-"Problem":
Ich möchte aus vier Tabellen, die alle vom Aufbau her identisch sind, nur verschiedene Daten beinhalten, jeweils eine Abfrage über ein Feld durchführen. (Jede Tabelle beinhaltet die Umsätze aller Filialen für ein Jahr)
Momentan mache ich das so, dass ich die Abfragen viermal hintereinander durchführe:
Das finde ich natürlich super-umständlich und ist bestimmt auch langsamer, als wenn ich alles in einen SELECT packen könnte, etwa so?
Die Abfrage funktioniert ja auch, aber wie komme ich jetzt an die Daten? Ich sehe wohl den Wald gerade vor Bäumen nicht mehr, aber $umsatz beinhaltet natürlich immer nur ein Jahr- ich will aber alle vier!
$umsatz = $row['ums2007.Umsatz'] geht natürlich auch nicht
Kann mir jemand einen Tipp geben, wie ich alle Jahre ausgeben kann?
Vielen Dank schon mal für die Hilfe
HiddenX
ich hoffe ich bin hier richtig, ich denke es ist eher ein mySQL, als ein PHP-"Problem":
Ich möchte aus vier Tabellen, die alle vom Aufbau her identisch sind, nur verschiedene Daten beinhalten, jeweils eine Abfrage über ein Feld durchführen. (Jede Tabelle beinhaltet die Umsätze aller Filialen für ein Jahr)
Momentan mache ich das so, dass ich die Abfragen viermal hintereinander durchführe:
PHP-Code:
// Abfrage Umsatz 2007
$sql2007 = 'SELECT * FROM ums2007 WHERE FILIALE = "'.$filiale.'"';
$result2007 = mysql_query($sql2007) OR die(mysql_error());
$row2007 = mysql_fetch_assoc($result2007);
$umsatz2007 = $row2007['Umsatz'];
// Abfrage Umsatz 2008
$sql2008 = 'SELECT * FROM ums2008 WHERE FILIALE = "'.$filiale.'"';
$result2008 = mysql_query($sql2008) OR die(mysql_error());
$row2008 = mysql_fetch_assoc($result2008);
$umsatz2008 = $row2008['Umsatz'];
... usw. für 2009 und 2009
PHP-Code:
$sql = 'SELECT * FROM ums2007,ums2008,ums2009,ums2010
WHERE ums2007.FILIALE = "'.$filiale.'"
AND ums2008.FILIALE = "'.$filiale.'"
AND ums2009.FILIALE = "'.$filiale.'"
AND ums2007.FILIALE = "'.$filiale.'"';
$result = mysql_query($sql2008) OR die(mysql_error());
$row = mysql_fetch_assoc($result2008);
$umsatz = $row['Umsatz'];
}
$umsatz = $row['ums2007.Umsatz'] geht natürlich auch nicht

Kann mir jemand einen Tipp geben, wie ich alle Jahre ausgeben kann?
Vielen Dank schon mal für die Hilfe
HiddenX
Kommentar