Hi,
ich bin dabei, ein Forum zu programmieren. Dafür brauche ich eine verschachtelte Abfrage, die mir zu jedem Forum die Anzahl der Threads usw. anzeigt. Hier erstmal der Codeausschnitt:
Code:
//Beginn der Hauptabfrage
$sql="select * from Forum";
startsql($sql);
while ($row=mysql_fetch_array ($result))
{
$threads=0;
$forum=$row['ForumnameID'];
//Beginn der verschachtelten Abfrage
$sql1="select * from ForumThread where ForumnameID='$forum'";
startsql($sql1);
while ($row1=mysql_fetch_array ($result))
{
$threadID=$row1['ThreadID'];
$threads++;
}
//Ende der verschachtelten Abfrage
echo "Forum-Nr.: ".$row['ForumnameID']."usw und sofort...";
}
//Ende der Hauptabfrage
Folgendes Problem: Solange ich die verschachtelte Abfrage benutze, zeigt die Hauptabfrage mir immer nur den ersten Datensatz an, auch wenn mehrere Foren, also mehrere Datensätze, angelegt sind. Lasse ich die verschachtelte Abfrage weg, wird die korrekte Anzahl Datensätze in der Hauptabfrage ausgegeben. Weiss jemand, woran das liegen kann?
Gruss und vielen Dank im Voraus,
crazypete