mysql_fetch_row met meerdere query's
voeren? kan dit of zou ik dan een nieuw while loop aan moeten maken
voor dat ene gegeven uit de tweede query?
SELECT veld
FROM tabel
WHERE conditie
UNION SELECT veld
FROM tabel
WHERE andere_conditie
okee, nooit van gehoord.. zal ik eens even proberen. bedankt
maakt dat wat uit dan verder?
dit is m'n code nu:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?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";
?>
$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";
?>
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?
want daar kan ik ook zomaar 2 query's achter elkaar zetten, hoe los ik dat op dan?
Daarnaast weet ik niet precies wat je wilt, dus kan ik ook niet aangeven hoe je het zou moeten gebruiken...
$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