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?
Je zou de queries aan elkaar kunnen plakken met een UNION:

SELECT veld
FROM tabel
WHERE conditie
UNION SELECT veld
FROM tabel
WHERE andere_conditie
okee, nooit van gehoord.. zal ik eens even proberen. bedankt
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?
weet ik maar hoe los ik dat op bij mysql_fetch_row?
want daar kan ik ook zomaar 2 query's achter elkaar zetten, hoe los ik dat op dan?
Waarom gebruik je mysql_fetch_row() en niet een functie als mysql_fetch_assoc()?

Daarnaast weet ik niet precies wat je wilt, dus kan ik ook niet aangeven hoe je het zou moeten gebruiken...
while (list ($aan_aanvraagid,
$aan_aanvraagdatum,
$aan_aanvragerid,
$aan_gewensteopleverdatum,
$aan_urgentie,
$aan_schrijverid,
$aan_controleurid,
$aan_soort,
$aan_onderwerp,
$aan_na,
$aan_verwachteuren,
$aan_echteurenschrijver,
$aan_urencontroleur,
$aan_datumgereed,
$aan_opmerking,
$opl_opleiding) = mysql_fetch_row($result)){
?>

$opl_opleiding wordt opgeroepen door $query2
mysql_fetch_row($result, $result2)){ kan niet en daar wil ik een oplossing voor
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.
oke, bedankt

Reageren