Ich bin ein Neuling, also ertragen Sie mit mir. Ich mache ein kleines Forum zum Spaß. Check it:Arbeiten mit Master/Detail SQL-Daten in PHP
Kategorien:
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`position` int(11) NOT NULL,
PRIMARY KEY (`id`)
Foren:
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`description` text NOT NULL,
`position` int(11) NOT NULL,
`cat_id` int(11) NOT NULL,
PRIMARY KEY (`id`)
Ich frage mich, wie ich sollte es strukturieren, so dass es die Kategorien Schleifen und die abgetretenen Foren darunter:/
Bin ich auf dem richtigen Weg?
<?php
$query = mysql_query("SELECT * FROM forums JOIN...");
while ($row = mysql_fetch_array($query)) {..
?>
Vielleicht kann einige SQL Guru mir helfen.
Prost!
eine MySQL-Abfrage wie folgt in einer inneren Schleife Having wird langsam sein im Vergleich zu bekommen alle Daten in einer Abfrage. –
Sie haben recht, aber ich nehme an, die Datensätze sind klein, und der Aufwand, das erforderliche Äquivalent von "select distinct" in PHP auszuführen, würde viel mehr Arbeit erfordern, als es angemessen wäre; entweder eine ernsthafte Hackerei mit Bedingungen oder die Konstruktion eines hierarchischen Datensatzes, der Gegenstand einer komplizierteren Frage sein würde :) –