Mailinglisten-Archive |
Hall Liste! Folgendes Problem: Ich hab zwei Tabellen unter MySQL angelegt. In der einen Tabelle mit Namen "Marken" gibt es die Spalte id und marke, in der anderen mit Namen "Autos" gibt es die Spalten id, name und marke. Nun möchte ich die Tabelle "Marken" auslesen und hinter der ausgegebenen Marke dann die Anzahl der Autos aus Tabelle "Autos" angeben, deren Marke gleich der Marke ist, die gerade ausgegeben wird. Hierbei erscheint bei mir aber immer die Fehlermeldung "0 is not a MySQL result index", obwohl in der Tabelle "Autos" zu jeder Marke mind. 1 Eintrag vorhanden ist. Meinen Code hab ich unten aufgeschrieben. Vielleicht kann mir jemand sagen, was ich falsch gemacht hab und wie man es richtig machen kann! $an_id1=mysql_query("select * from Marken order by marke"); while($zeile=mysql_fetch_array($an_id1)) { $marke=$zeile["marke"]; $an_id2=mysql_query("select id from Autos where marke='$marke'"); $carcount=mysql_num_rows($an_id2); echo " - ".$marke."</a> (".$carcount.")"; } Ich freue mich über jede hilfreiche Antwort, Jan
php::bar PHP Wiki - Listenarchive