echoën bij gejoinde tabellen
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
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
<?php
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,
t3.opl_opleiding
FROM
tbl_aanvraag as t1,
tbl_opleiding as t3,
tbl_opleiding2aanvraag as t4,
tbl_docent as aanvr,
tbl_docent as schrijv,
tbl_docent as contr
WHERE t1.aan_aanvraagid=5 AND
t1.aan_aanvraagid = t4.o2a_aanvraagid
AND
t4.o2a_opleidingid = t3.opl_opleidingid
AND
t1.aan_aanvragerid = aanvr.doc_docentid
AND
t1.aan_schrijverid = schrijv.doc_docentid
AND
t1.aan_controleurid = contr.doc_docentid
?>
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,
t3.opl_opleiding
FROM
tbl_aanvraag as t1,
tbl_opleiding as t3,
tbl_opleiding2aanvraag as t4,
tbl_docent as aanvr,
tbl_docent as schrijv,
tbl_docent as contr
WHERE t1.aan_aanvraagid=5 AND
t1.aan_aanvraagid = t4.o2a_aanvraagid
AND
t4.o2a_opleidingid = t3.opl_opleidingid
AND
t1.aan_aanvragerid = aanvr.doc_docentid
AND
t1.aan_schrijverid = schrijv.doc_docentid
AND
t1.aan_controleurid = contr.doc_docentid
?>
en als ik m'n gegevens uit database haal:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
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) = mysql_fetch_row($result)){
?>
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) = mysql_fetch_row($result)){
?>
dan krijg ik het niet goed naar m'n scherm geschreven, alles staat in tabelvorm maar bij opleiding zijn er meerdere mogelijkheden. Als ik nu de gegevens echo dan worden alle gegevens het aantal keer gekopieerd dat opleidingen voor komt. Kan iemand me hierbij helpen?
Als ik trouwens de SQL code uitvoer in phpmyadmin dan staat het record (in dit geval id 3) het aantal keer onder elkaar met de verschillende opleidingen en voor de rest dezelfde gegevens, ik kom er verder niet goed aan uit.
Gewijzigd op 01/01/1970 01:00:00 door Karel
Er zijn nog geen reacties op dit bericht.