Ik heb een stuk PHP code welke classes heeft die overeenkomen met gelijkgenaamde tabellen in een MySQL database. Elk van deze heeft een set functie die aan de hand van een primaire sleutel z'n gegevens uit de bijhorende tabel haalt en z'n object attributen mee vult. (Overigens met mysql_fetch_object met de klassenaam)
In het geval dat ik een foreignkey heb, maak ik dus een corresponderend Object als attribute aan en laadt ie met z'n primaire sleutel.
Werkt zover perfect, maar ik krijg hierdoor gelijk massa's met queries, terwijl MySQL gewoon beschikt over JOIN.
Bij een gejoinde query heb je te maken met dat allen kolomnamen van alle tabellen bij elkaar worden gezet waardoor er geen onderscheid meer gemaakt kan worden tussen de verschillende tabellen. Ik heb bv nu X keer de kolomnaam `id`.
Is er een mogelijkheid om het resultaat, zonder gebruik te maken van kolomaliasses, uit elkaar te halen?
In het geval dat ik een foreignkey heb, maak ik dus een corresponderend Object als attribute aan en laadt ie met z'n primaire sleutel.
Werkt zover perfect, maar ik krijg hierdoor gelijk massa's met queries, terwijl MySQL gewoon beschikt over JOIN.
Bij een gejoinde query heb je te maken met dat allen kolomnamen van alle tabellen bij elkaar worden gezet waardoor er geen onderscheid meer gemaakt kan worden tussen de verschillende tabellen. Ik heb bv nu X keer de kolomnaam `id`.
Is er een mogelijkheid om het resultaat, zonder gebruik te maken van kolomaliasses, uit elkaar te halen?
Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/