Hulp nodig bij query in while lus
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
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
<?php
/**
* initialisatie databasevariabelen
*/
$host = 'localhost';
$gebruiker = 'va';
$wachtwoord = 'va';
$database = 'va';
$query = "SELECT * FROM vac_inhoud";
/**
* database openen
*/
$db = mysql_connect($host, $gebruiker, $wachtwoord, $database)
or die ("foutje");
mysql_select_db($gebruiker, $db);
if (!$result = mysql_query($query)){
echo 'foutje2';
echo 'fout is: ' .mysql-error($db);
exit;
};
while ($record = mysql_fetch_array($result))
{
echo "<p><b>{$record['catagorie']}";
$cat = $record['catagorie'];
$query2 = "SELECT * FROM vac_inhoud WHERE catagorie=$cat";
if (!$result2 = mysql_query($query2)){
echo 'foutje3';
echo 'fout is: ' .mysql-error($db);
exit;
};
while ($record2 = mysql_fetch_array($result2))
{
echo "<p><b>{$record2['functie']}";
}
}
?>
/**
* initialisatie databasevariabelen
*/
$host = 'localhost';
$gebruiker = 'va';
$wachtwoord = 'va';
$database = 'va';
$query = "SELECT * FROM vac_inhoud";
/**
* database openen
*/
$db = mysql_connect($host, $gebruiker, $wachtwoord, $database)
or die ("foutje");
mysql_select_db($gebruiker, $db);
if (!$result = mysql_query($query)){
echo 'foutje2';
echo 'fout is: ' .mysql-error($db);
exit;
};
while ($record = mysql_fetch_array($result))
{
echo "<p><b>{$record['catagorie']}";
$cat = $record['catagorie'];
$query2 = "SELECT * FROM vac_inhoud WHERE catagorie=$cat";
if (!$result2 = mysql_query($query2)){
echo 'foutje3';
echo 'fout is: ' .mysql-error($db);
exit;
};
while ($record2 = mysql_fetch_array($result2))
{
echo "<p><b>{$record2['functie']}";
}
}
?>
Maar ik krijg het volgende:
foutje3
Fatal error: Call to undefined function: error() in /var/www/testvac/vac_lees2.php on line 51
Ik probeer een while lus in een while lus te krijgen, ik weet niet eens of dat kan.
Als iemand een idee heeft, graag.
Thanx en groetjes,
Jasper
mysql-error wordt mysql_error
foutje3fout is: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Groetjes,
Jasper
En hoe ziet die query er dan uit?
$query = "SELECT * FROM vac_inhoud";
2e query:
$query2 = "SELECT * FROM vac_inhoud WHERE catagorie=$cat";
Waar $cat = $record['catagorie']; uit de eerste query.
Gr,
Jasper.
Catagorie1
functie1
functie3
functie7
Catagorie2
functie2
functie5
Catagorie3
functie4
functie6
functie8
Met de JOIN functie krijg ik dat denk ik niet voor elkaar.
Groetjes,
Jasper