In mijn query maak ik gebruik van een INNER JOIN. Dit is mijn query:

$query = "SELECT ontwerpen.*, klanten.bedrijfsnaam, wedstrijden.titel, wedstrijden.klant_id FROM ontwerpen
INNER JOIN klanten ON klanten.id = ontwerpen.klant_id
INNER JOIN wedstrijden ON wedstrijden.id = ontwerpen.wedstrijd_id
WHERE ontwerpen.id = '".mysql_real_escape_string($id)."'";


Zoals jullie zien maak ik nu gebruik van de tabellen ontwerpen, klanten en wedstrijden. Van de tabellen ontwerpen en wedstrijden komen twee dezelfde kolom namen voor, namelijk "klant_id". Ik vroeg me af of het mogelijk is om in deze sql code de kolom naam in wedstrijden.klant_id te veranderen naar wedstrijden.wedstrijd_klant_id.
Hallo

Je kan de kolomnaam behouden, maar om in php mee te werken bijvoorbeeld, kan je wel gebruik maken van "wedstrijd_klant_id".

Dit kan je zo doen:

<?php
$query = "SELECT ontwerpen.*, klanten.bedrijfsnaam, wedstrijden.titel, wedstrijden.klant_id AS wedstrijd_klant_id FROM ontwerpen 
INNER JOIN klanten ON klanten.id = ontwerpen.klant_id 
INNER JOIN wedstrijden ON wedstrijden.id = ontwerpen.wedstrijd_id 
WHERE ontwerpen.id = '".mysql_real_escape_string($id)."'";
?>


Normaal moet dit werken

Mvg Kasper
Dankjewel, precies wat ik zocht!

Reageren