WernerK: Unterschied SQL Abfrage in PHP und PhpMyADMIN?

Beitrag lesen

Hallo,
sicher gibt es eine ganz einfache Erklärung:
Folgender PHP Code für eine SQL Abfrage über zwei Tabellen.

$result = mysql_query("
SELECT
A.Name1, A.ElementsID
FROM
maptab A
WHERE  A.TypeID = '$typeid'");
while($sql = mysql_fetch_array($result)){
 $result_1 = mysql_query("
 SELECT
 NameXY
 FROM
 Tabelle2
 WHERE  TypeID = '$typeid' AND NameXY = '$sql[Name1]'");
 $sql_1 = mysql_fetch_array($result_1);
 echo "Der Name ist $sql[NameXY]";
}

Ich lese alo mit einer While Schleife zuerst Tabelle "maptab" aus. Mit dem Namen aus Spalte Name1 möchte ich dann wiederum alle Werte aus Tabelle 2 bekommen. Wenn ich es so mache wie im obigen Beispiel dann bekomme ich immer nur eine Zeile. Ich müsste also auch noch für den zweiten Select eine While Schleife machen.
Warum liefert mir aber PhpMyAdmin alle Ergebnisse wenn ich den gleichen 2. Select zum testen eingebe?
SELECT
 NameXY
 FROM
 Tabelle2
 WHERE  TypeID = '87' AND NameXY = 'Gelb'

Macht da PhpMyAdmin intern eine While Schleife?

vielen Dank
Gruss
Werner