mysql_fetch_object() - Mehrere Tabellen

Hey!

Ich frage aus einer DB über einen JOIN mehrere Tabellen ab:

„SELECT a.id, a.name, b.gid, b.gname FROM tabelleA AS a INNER JOIN tabelleB AS b ON a.id = b.gid …“

Über die PHP Funktion mysql_fetch_object() kommt das Resultset in eine Variable.
Wie kann ich für die Ausgabe in PHP auf die Feldinhalte zugreifen?
Normalerweise mache ich das so:

$variable->id

Allerdings funktioniert das diesmal leider nicht. Ich vermute, es liegt an den vergebenen Aliases. Wie kann ich auf den Inhalt des Objekts zugreifen?

$variable->a.id

sowie

$variable->a->id

haben nicht funktioniert.
Weiß jemand weiter?

Danke und mit freundlichem Gruß
Christoph

$variable->id müsste eigentlich klappen

mach mal nen var_dump($variable) und guck nach ob überhaupt was drin steht.

Gruß

NULL
hm… die Ausgabe ist: NULL
wenn ich die query allerdings in phpMyAdmin teste, gibt sie mir die korrekten Datensätze zurück.

Und nu? *?*

Erledigt
Okay ich habe den Fehler gefunden…

$variable->id funktioniert!

Fehler ist schwer zu erklären:
Ich habe mir eine eigene Funktion gebaut, die mir die SQL Resultate zurück gibt.
In dieser habe ich unter anderem geprüft, ob der QueryString mit „SELECT“ anfängt.
Das hat er in diesem Fall allerdings nicht, weil ich ihn folgendermaßen übergeben habe:

$qString = "
SELECT …
";

Da haben wir natürlich nicht „SELECT“ am Anfang des Strings :smile:

Danke für die Hilfe!
Gruß Christoph