finnsen: While-Schleife innerhalb einer While-Schleife... geht nicht?

Beitrag lesen

Hi :)

Ich möchte in einer HTML-Tabelle Daten anzeigen lassen, die aus 2 verschiedenen SQL-Tabellen stammen.

Ich dachte, ich schreib einfach eine while-schleife, und in diese while-schleife eine zweite für die andere Tabelle, aber das geht nicht.

31 // Tabelle 1 abfragen
32   $abfrage = "SELECT * FROM links ORDER BY text";
33   $ergebnis = mysql_query($abfrage);
34   while ($row = mysql_fetch_array ($ergebnis))
35   {
36 // Tabelle 2 abfragen
37   $abfrage2 = "SELECT * FROM de_links_kat ORDER BY text";
38   $ergebnis2 = mysql_query($abfrage2);
39   while ($row2 = mysql_fetch_array ($ergebnis2))
40   {
41 // Ausgabe
42   echo "Die URL in Tabelle 1 lautet: ".$row[url]". Und die Kategorie in Tabelle 2 lautet: ".$row2[kategorie].".";
43  }}

Er meldet aber immer folgendes:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web115/html/admin/deutsch/delete_links_link.php on line 39

Heyho,

also while-Schleifen verschachteln ist kein Problem. Ich vermute eher, dass deine MySQL-Abfrage in Zeile 39 einen Fehler ergibt.

Gruß,
finnsen

Woran liegt das und wie behebe ich das?

LG
Nadine