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?
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