King^Lully: Gleiche Feldnamen unterscheiden

Beitrag lesen

Hier mein SQL:
SELECT
obj.*
,oar.*

Also, das ist ne Schemabfrage.

FROM      objekte AS obj
LEFT JOIN objektarten AS oar
ON        oar.id = obj.objektart_id
WHERE     obj.bez_kurz='Helga'
AND       obj.loe_kz=0
ORDER BY  oar.sortier_nr

Und so was wie echo $row['obj.bezeichnung'].$row['oar.bezeichnung'] geht nicht.

Muss ich jedem einzelnen Feld ein Alias geben?

Würde funzen, allerdings solltest Du Dich wirklich mal um sinnvolle Varaiblennamen bemühen, unser Vorschlag hier:
<Tabellenname>_<Datenfeldname>
und bei FKs
<Tabellenname>_<FK-Tabellenname>_<Datenfeldname>

(also bspw. "Objekte_Objektarten_ID" statt "objektart_id" oder "Objekte_Kurzbezeichnung" statt "bez_kurz" - Vorteile: DB-weit eindeutige Datenfeldnamen und eine konsistente Namensgebung - Nachteile: längere Variablennamen (kompensierbar durch Einsatz von "QueryTools" mit "Objekt-Explorern" etc.))