phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Mit_mysql=5Fnum=5Frows=28=29_z=E4hlen?=

[php] =?iso-8859-1?Q?Mit_mysql=5Fnum=5Frows=28=29_z=E4hlen?=

jaxtreme_(at)_nfsseries.de jaxtreme_(at)_nfsseries.de
Sat, 8 Jan 2000 13:32:44 +0100


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