Ausgabe und Formatierung einer SQL-Abfrage mit Schleife

Du kannst doch dein array beim auslesen der Daten erstellen wie du willst.


PHP:
$result = mysql_query(".......");

$data = array();
while($row = mysql_fetch_array($result)) {
$data[$row["Schule"]][] = $row;
}
 
Ja, schon klar, nur ich gebe die Daten in eine Klasse ein. Was soweit ja nichts machen würde, nur ist die Klasse absolut allgemein gehalten, so, dass sie für jedes Projekt genutzt werden kann.
Daher würde ich sie ungern verändern. Ausserdem habe ich ein Updatesystem (welches ich programmiert hat) welches ebenfalls auf die Klasse zugreift (Select, Instert, Update etc.)

Gruß Baum
 
ich würde an deiner stelle den query ändern...

Du willst ja ausgeben
Schule
alle schüler der schule...
Schule
alle schüler der schule
usw...
PHP:
$query = "SELECT ID, Schule, Klasse, Schüler FROM Schulen order by Schule";
somit wären schonmal die datensätze nach den schulen sortiert...
PHP:
$schule = "";
for($i=0; $i<count($auswertungsarray); $i++;){
 if($auswertungsarray[$i]["Schule"] != $schule){
   print "-------------------------<br />Schule: ".$auswertungsarray[$i]["Schule"]."<br />";
   $schule = $auswertungsarray[$i]["Schule"];
 }
 print "---<br />Klasse : ".$var."<br />Schüler : ".$var."<br />---<br />";
 
Zuletzt bearbeitet:
Hi,

sau cool!! Genau so habe ich mir das vorgestellt. Funktioniert wunderbar.
Vielen, vielen Dank nochmal an euch alle!

Schöne Tage und Frohe Weihnachten,
Baum
 
Zurück