Hallo ihr,
ich hab eine Join-Abfrage, und das merkwürdige ist: Wenn ich die Abfrage in PhpMyAdmin eingebe und ausführen lasse, ist die Ergebnistabelle wie erwünscht. Auch ein Feld "musik" wird mit Inhalt angezeigt.
Wenn ich nun diese Abfrage 1:1 in mein eigenes PHP-Skript kopiere, kann ich alle Felder ansprechen - außer das Feld "musik".
Hier die Abfrage:
SELECT A.*, B.*, C.*, D.*
FROM login AS A
JOIN udata AS B
JOIN interests AS C
JOIN settings AS D ON A.id = '1'
AND B.id = A.id
AND C.id = A.id
AND D.id = A.id
LIMIT 1
Und hier Code meines PHP-Skripts:
$sql = "SELECT A.*, B.*, C.*, D.*
FROM login AS A
JOIN udata AS B
JOIN interests AS C
JOIN settings AS D ON A.id = '1'
AND B.id = A.id
AND C.id = A.id
AND D.id = A.id
LIMIT 1";
$res = mysql_query($sql);
while($row = mysql_fetch_array($res))
{
echo $row['musik']; // Es wird kein Inhalt angezeigt
echo $row['anderesFeld']; // Hier klappt es einwandfrei, obwohl beide Felder der gleichen Tabelle entstammen
}
Hat da jemand eine Idee? Ist ja schon merkwürdig, denn über PHPMyAdmin haben alle Felder ihren Wert.
Gruß
Sven