dedlfix: PHP Doppelte Spaltennamen bei JOIN in MySQL

Beitrag lesen

Tach!

Ich hatte an etwas ähnliches gedacht wie: $obj->user->name und $obj->usergroup->name. Sowas scheint aber leider nicht möglich. Oder doch?

Das ist nicht seitens PHP/MySQL möglich (aber du kannst dir das selbst so strukturieren). Um das erreichen zu können, müsste jeder Wert eindeutig einer Tabelle zugeordnet werden können. (Du kannst ja mal schauen, ob sowas in den Metadaten zu den Ergebnisfeldern zu erkennen ist.) Was aber macht man mit berechneten Ausdrücken? Welchen Pseudo-Tabellennamen bekommen diese vorangestellt?

Du kannst dein Ziel erreichen, wenn du dir einen ORM nimmst, der für dich die Querys zusammenstellt und die Antworten objektorientiert liefert. Aber mit purem PHP/MySQL bekommst du es nicht ohne eigenen Aufwand hin.

dedlfix.