Phil: Mysql Ausgabe nach Reihenfolge in drei Spalten

Beitrag lesen

Hallo Zusammen,

Ich habe ein Problem, an dem ich sicher schon 3 Tage festhänge.

Eigentlich ist es ganz einfach. Ich habe Produkte in meiner Datenbank.

Nun sollen jeweils drei Produkte nebeneinander ausgegeben werden, (durch eine Tabelle mit drei Spalten voneinander getrennt) danach geht es eine Zeile runter und das ganze beginnt von vorne, bis alle Produkte ausgegeben sind!

Wie schaffe ich es, die Produkte von Links nach Recht in der richtigen Reihenfolge auszugeben?

Beispiel:

Datenbank

Produkt 1 Preis 1 EUR
Produkt 2 Preis 2 EUR
Produkt 3 Preis 3 EUR
Produkt 4 Preis 4 EUR

Ausgabe

Spalte 1 => Produkt 1, Produkt 4
Spalte 2 => Produkt 2
Spalte 3 => Produkt 3

Ansatz, klappt aber nicht wirklich:

$abfrage = "SELECT num FROM products order by num";
$ergebnis = mysql_query($abfrage);
$menge = mysql_num_rows($ergebnis);
mysql_close($verbindung);

$wertspalte = $menge / 3;
$runden = floor($wertspalte); // abrunden

$start1 = "0";
$end1 = $start1 + $runden;

$start2 = $end1;
$end2 = $start2 + $runden -1;

$start3 = $end2 + 1;
$end3 = $start3 + $runden;

Danke und Gruss Phil