JOIN LIMIT
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$sql = "
SELECT
v.vak AS vakhoofdstuk,
v.status,
h.vak AS vakhoofd,
h.hoofdstuk AS hoofdstuknum
FROM
vakken AS v
INNER JOIN
hoofdstukken AS h
ON h.vak = v.vak
WHERE
v.school = '".$schoolcode."'
LIMIT
0,1
";
SELECT
v.vak AS vakhoofdstuk,
v.status,
h.vak AS vakhoofd,
h.hoofdstuk AS hoofdstuknum
FROM
vakken AS v
INNER JOIN
hoofdstukken AS h
ON h.vak = v.vak
WHERE
v.school = '".$schoolcode."'
LIMIT
0,1
";
Nou geeft die op de tabel hoofdstukken en vakken een limit van 1 terwijl ik alleen een limit wil op de tabel vakken en niet hoofdstukken.
Ik heb al even gegoogeld maar ik kom niet echt iemand tegen met hetzelfde probleem... De vraag luidt dus: hoe krijg ik dit voor mekaar?
Gewijzigd op 01/01/1970 01:00:00 door Naam Loos
Is het niet mogelijk om ook dit bv erin te gooien?
v.vak = 'tennisles'
edit: is dit ook niet mogelijk?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$sql = "
SELECT
v.vak AS vakhoofdstuk,
v.status,
h.vak AS vakhoofd,
h.hoofdstuk AS hoofdstuknum
FROM
vakken AS v
LIMIT
0,1
INNER JOIN
hoofdstukken AS h
ON h.vak = v.vak
WHERE
v.school = '".$schoolcode."'
";
SELECT
v.vak AS vakhoofdstuk,
v.status,
h.vak AS vakhoofd,
h.hoofdstuk AS hoofdstuknum
FROM
vakken AS v
LIMIT
0,1
INNER JOIN
hoofdstukken AS h
ON h.vak = v.vak
WHERE
v.school = '".$schoolcode."'
";
Gewijzigd op 01/01/1970 01:00:00 door Yearupie Achternaamloos
Het moet er ongeveer zo uit komen te zien
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
VAK1
1. hoofdstuknaam hoofdstukstatus
2. hoofdstuknaam hoofdstukstatus
3. hoofdstuknaam hoofdstukstatus
4. hoofdstuknaam hoofdstukstatus
5. hoofdstuknaam hoofdstukstatus
VAK2
1. hoofdstuknaam hoofdstukstatus
2. hoofdstuknaam hoofdstukstatus
3. hoofdstuknaam hoofdstukstatus
4. hoofdstuknaam hoofdstukstatus
5. hoofdstuknaam hoofdstukstatus
enz. enz.
1. hoofdstuknaam hoofdstukstatus
2. hoofdstuknaam hoofdstukstatus
3. hoofdstuknaam hoofdstukstatus
4. hoofdstuknaam hoofdstukstatus
5. hoofdstuknaam hoofdstukstatus
VAK2
1. hoofdstuknaam hoofdstukstatus
2. hoofdstuknaam hoofdstukstatus
3. hoofdstuknaam hoofdstukstatus
4. hoofdstuknaam hoofdstukstatus
5. hoofdstuknaam hoofdstukstatus
enz. enz.
Als je die eruit haalt kun je dat toch maken..?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
VAK1
1. hoofdstuknaam hoofdstukstatus
VAK1
2. hoofdstuknaam hoofdstukstatus
VAK1
3. hoofdstuknaam hoofdstukstatus
VAK1
4. hoofdstuknaam hoofdstukstatus
1. hoofdstuknaam hoofdstukstatus
VAK1
2. hoofdstuknaam hoofdstukstatus
VAK1
3. hoofdstuknaam hoofdstukstatus
VAK1
4. hoofdstuknaam hoofdstukstatus
De rest van mijn script:
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
$sql = "
SELECT
v.vak AS vakhoofdstuk,
v.status,
h.vak AS vakhoofd,
h.hoofdstuk AS hoofdstuknum
FROM
vakken AS v
INNER JOIN
hoofdstukken AS h
ON h.vak = v.vak
WHERE
v.school = '".$schoolcode."'
LIMIT
0,1
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
?>
<tr>
<td><a href="les.php?vak=<?php echo $row['vakhoofdstuk']; ?>"><?php echo $row['vakhoofdstuk']; ?></a></td>
<td>leeg</td>
<td>leeg</td><td>
<?php
if ($row['status'] == '0') {
echo '<center><img src="icons/flag_blue.png" title="Niet aan begonnen."></center>';
} elseif ($row['status'] == '1') {
echo '<center><img src="icons/flag_orange.png" title="Mee bezig."></center>';
} else {
echo '<center><img src="icons/flag_green.png" title="Klaar."></center>';
}
?></td>
</tr>
<tr>
<td><?php echo $row['hoofdstuknum']; ?></td>
<td><?php echo $row['vakhoofd']; ?></td>
<td>leeg</td>
<td>leeg</td>
</tr>
<?php
}
}
?>
$sql = "
SELECT
v.vak AS vakhoofdstuk,
v.status,
h.vak AS vakhoofd,
h.hoofdstuk AS hoofdstuknum
FROM
vakken AS v
INNER JOIN
hoofdstukken AS h
ON h.vak = v.vak
WHERE
v.school = '".$schoolcode."'
LIMIT
0,1
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
?>
<tr>
<td><a href="les.php?vak=<?php echo $row['vakhoofdstuk']; ?>"><?php echo $row['vakhoofdstuk']; ?></a></td>
<td>leeg</td>
<td>leeg</td><td>
<?php
if ($row['status'] == '0') {
echo '<center><img src="icons/flag_blue.png" title="Niet aan begonnen."></center>';
} elseif ($row['status'] == '1') {
echo '<center><img src="icons/flag_orange.png" title="Mee bezig."></center>';
} else {
echo '<center><img src="icons/flag_green.png" title="Klaar."></center>';
}
?></td>
</tr>
<tr>
<td><?php echo $row['hoofdstuknum']; ?></td>
<td><?php echo $row['vakhoofd']; ?></td>
<td>leeg</td>
<td>leeg</td>
</tr>
<?php
}
}
?>
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
$sql = "
SELECT
v.vak AS vakhoofdstuk,
v.status,
h.vak AS vakhoofd,
h.hoofdstuk AS hoofdstuknum
FROM
vakken AS v
INNER JOIN
hoofdstukken AS h
ON h.vak = v.vak
WHERE
v.school = '".$schoolcode."'
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
if($row['hoofdstuknum'] == 1)
{
?>
<tr>
<td><a href="les.php?vak=<?php echo $row['vakhoofdstuk']; ?>"><?php echo $row['vakhoofdstuk']; ?></a></td>
<td>leeg</td>
<td>leeg</td><td>
<?php
if ($row['status'] == '0') {
echo '<center><img src="icons/flag_blue.png" title="Niet aan begonnen."></center>';
} elseif ($row['status'] == '1') {
echo '<center><img src="icons/flag_orange.png" title="Mee bezig."></center>';
} else {
echo '<center><img src="icons/flag_green.png" title="Klaar."></center>';
}
?></td>
</tr>
<?php } ?>
<tr>
<td><?php echo $row['hoofdstuknum']; ?></td>
<td><?php echo $row['vakhoofd']; ?></td>
<td>leeg</td>
<td>leeg</td>
</tr>
<?php
}
}
?>
$sql = "
SELECT
v.vak AS vakhoofdstuk,
v.status,
h.vak AS vakhoofd,
h.hoofdstuk AS hoofdstuknum
FROM
vakken AS v
INNER JOIN
hoofdstukken AS h
ON h.vak = v.vak
WHERE
v.school = '".$schoolcode."'
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
if($row['hoofdstuknum'] == 1)
{
?>
<tr>
<td><a href="les.php?vak=<?php echo $row['vakhoofdstuk']; ?>"><?php echo $row['vakhoofdstuk']; ?></a></td>
<td>leeg</td>
<td>leeg</td><td>
<?php
if ($row['status'] == '0') {
echo '<center><img src="icons/flag_blue.png" title="Niet aan begonnen."></center>';
} elseif ($row['status'] == '1') {
echo '<center><img src="icons/flag_orange.png" title="Mee bezig."></center>';
} else {
echo '<center><img src="icons/flag_green.png" title="Klaar."></center>';
}
?></td>
</tr>
<?php } ?>
<tr>
<td><?php echo $row['hoofdstuknum']; ?></td>
<td><?php echo $row['vakhoofd']; ?></td>
<td>leeg</td>
<td>leeg</td>
</tr>
<?php
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Yearupie Achternaamloos
Het werkt! Nog niet eens aan gedacht om het zo te doen.