hallo,

Ik krijg met de volgende sql query dubbele resultaten en het lukt me niet om die er uit te krijgen of te zien wat ik fout doe.

<?
$sql = "SELECT t1.user_id,t1.user_anaam,t1.user_type,"
. " t2.skil_instr,"
. " t3.wpl_naam,"
. " t4.inst_rument,"
. " t5.locatie_adres,t5.locatie_huisnr,t5.locatie_pc,t5.wpl_id"
. " FROM muz_users AS t1, muz_skil AS t2, muz_woonplaats AS t3, muz_instr AS t4, muz_locatie AS t5"
. " WHERE t2.skil_instr='".$instrumenten."'"
. " AND t2.user_id = t1.user_id"
. " AND t5.user_id = t1.user_id"
. " AND t5.wpl_id = t3.wpl_id"
. " AND t4.inst_id = t2.skil_instr";
?>

Thanks!
er moet iets met een join gebeuren,maar ik weet verder ook niet precies!misschien iemand anders?
eerst doe je SELECT t1.user_id

voordat je dit doet FROM muz_users AS t1

probeer het eerst eens zonder renamen
Wanneer ik er een join van maak;

<?
$sql = "SELECT muz_users.user_id, muz_users.user_anaam, muz_users.user_type,"
. " muz_skil.skil_instr,"
. " muz_woonplaats.wpl_naam,"
. " muz_instr.inst_rument,"
. " muz_locatie.locatie_adres, muz_locatie.locatie_huisnr, muz_locatie.locatie_pc, muz_locatie.wpl_id"
. " FROM muz_users, muz_locatie, muz_skil"
. " INNER JOIN muz_skil"
. " ON muz_skil.user_id = muz_users.user_id"
. " INNER JOIN muz_locatie"
. " ON muz_locatie.user_id = muz_users.user_id"
. " INNER JOIN muz_woonplaats"
. " ON muz_woonplaats.wpl_id = muz_locatie.wpl_id"
. " INNER JOIN muz_instr"
. " ON muz_instr.inst_id = muz_skil.skil_instr"
. " WHERE muz_skil.skil_instr='".$instrumenten."'";
?>

Dan krijg ik de volgende fout melding:

Niet unieke waarde tabel/alias: 'muz_skil'

Reageren