hoe krijg ik while voor een query uit for lus
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
for($i=0; $i <= count($fabrikantarrayid); $i++)
{
$instalateurbepaling = "SELECT naam,email FROM tblInstalateur INNER JOIN tblInstalateurSystem ON tblInstalateur.instalateurID =
tblInstalateurSystem.instalateurID WHERE tblInstalateurSystem.fabrikantID = '$fabrikantarrayid[$i]' ";
$resinstal = mysql_query($instalateurbepaling) or die(mysql_error());
$num_rows = mysql_num_rows($resinstal);
//echo "RIJE : ".$num_rows;
while($showinstal = mysql_fetch_assoc($resinstal))
{
$instalateur .= $showinstal['naam'].",".$showinstal['mail'];
}
}
{
$instalateurbepaling = "SELECT naam,email FROM tblInstalateur INNER JOIN tblInstalateurSystem ON tblInstalateur.instalateurID =
tblInstalateurSystem.instalateurID WHERE tblInstalateurSystem.fabrikantID = '$fabrikantarrayid[$i]' ";
$resinstal = mysql_query($instalateurbepaling) or die(mysql_error());
$num_rows = mysql_num_rows($resinstal);
//echo "RIJE : ".$num_rows;
while($showinstal = mysql_fetch_assoc($resinstal))
{
$instalateur .= $showinstal['naam'].",".$showinstal['mail'];
}
}
had dit ook al geprobeerd werkt maar ik krijg bij sommige dingen lege waardes weet niet goed wat probleem is hier.
output van onderstaande code =
ESEKK bvba,
,
,
,
,
,
,
BQ electrics,
ESEKK bvba,
EHM,
HEW Automation bvba,
verbeeck en zoon,
Den Ruyter BVBA,
elektro van landeghem,
,
,
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
for($i=0; $i <= count($fabrikantarrayid); $i++)
{
$instalateurbepaling = "SELECT naam,email FROM tblInstalateur INNER JOIN tblInstalateurSystem ON tblInstalateur.instalateurID =
tblInstalateurSystem.instalateurID WHERE tblInstalateurSystem.fabrikantID = '$fabrikantarrayid[$i]' ";
$resinstal = mysql_query($instalateurbepaling) or die(mysql_error());
$num_rows = mysql_num_rows($resinstal);
//echo "RIJE : ".$num_rows;
for($b=0; $b <= $num_rows; $b++)
{
$showinstal = mysql_fetch_field($resinstal,$b);
echo $showinstal[0].",".$showinstal[1]."<br />";
}
}
{
$instalateurbepaling = "SELECT naam,email FROM tblInstalateur INNER JOIN tblInstalateurSystem ON tblInstalateur.instalateurID =
tblInstalateurSystem.instalateurID WHERE tblInstalateurSystem.fabrikantID = '$fabrikantarrayid[$i]' ";
$resinstal = mysql_query($instalateurbepaling) or die(mysql_error());
$num_rows = mysql_num_rows($resinstal);
//echo "RIJE : ".$num_rows;
for($b=0; $b <= $num_rows; $b++)
{
$showinstal = mysql_fetch_field($resinstal,$b);
echo $showinstal[0].",".$showinstal[1]."<br />";
}
}
Gewijzigd op 16/03/2011 19:18:01 door Matthias deckers
Je server crasht? Doet het helemaal niet meer? Krijg je een foutmelding?
ach ik heb nu werkend maar ik zal nog aan mijn query moeten sleutelen resultaten kloppen niet met wat ik moet hebben :-)