hoe werkt het met mysql_fetch_row als ik meerdere query's uit wil
voeren? kan dit of zou ik dan een nieuw while loop aan moeten maken
voor dat ene gegeven uit de tweede query?
Fout in query: The used SELECT statements have a different number of columns
maakt dat wat uit dan verder?
dit is m'n code nu:
<?php
$query = "
SELECT
t1.aan_aanvraagid,
t1.aan_aanvraagdatum,
aanvr.doc_docent as Aanvrager,
t1.aan_gewensteopleverdatum,
t1.aan_urgentie,
schrijv.doc_docent as Schrijver,
contr.doc_docent as Controleur,
t1.aan_soort,
t1.aan_onderwerp,
t1.aan_na,
t1.aan_verwachteuren ,
t1.aan_echteurenschrijver,
t1.aan_urencontroleur,
t1.aan_datumgereed,
t1.aan_opmerking
FROM
tbl_aanvraag as t1,
tbl_docent as aanvr,
tbl_docent as schrijv,
tbl_docent as contr
WHERE t1.aan_aanvraagid=5
AND
t1.aan_aanvragerid = aanvr.doc_docentid
AND
t1.aan_schrijverid = schrijv.doc_docentid
AND
t1.aan_controleurid = contr.doc_docentid
UNION SELECT
t3.opl_opleiding
FROM
tbl_aanvraag as t1,
tbl_opleiding as t3,
tbl_opleiding2aanvraag as t4
WHERE t1.aan_aanvraagid=5
AND
t1.aan_aanvraagid = t4.o2a_aanvraagid
AND
t4.o2a_opleidingid = t3.opl_opleidingid";
?>
Let op, een UNION plakt niet zomaar 2 queries aan elkaar. Het overschrijft ten eerst gegevens uit de eerste query als gegevens uit de tweede query dezelfde naam hebben. En daarnaast moet je blijkbaar ook een gelijk aantal kolommen selecteren om met een UNION te werken...
Als je echt 2 aparte queries hebt, waarom verwerk je ze binnen php dan ook niet gewoon als 2 aparte queries? Daar is toch niets mis mee?
Tja dat gaat je zeker niet lukken. Het is niet mogelijk om meerdere queries met 1 functie te fetchen. Daar zul je toch echt 2 aparte functies voor moeten gebruiken.