Euwige loop bij uitlezen table
Hallo.
als ik het volgende stukje code gebruik:
Dan krijg ik een eeuwige loop.
waarom is dit??
Tim
als ik het volgende stukje code gebruik:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
while($rij = mysql_fetch_array(mysql_query("SELECT id,naam FROM post"))) {
?>
<tr><td><a href="?editpost=<?php echo $rij["id"].'">'.$rij["naam"];?></a></td></tr>
<?php
}
?>
while($rij = mysql_fetch_array(mysql_query("SELECT id,naam FROM post"))) {
?>
<tr><td><a href="?editpost=<?php echo $rij["id"].'">'.$rij["naam"];?></a></td></tr>
<?php
}
?>
Dan krijg ik een eeuwige loop.
waarom is dit??
Tim
Gesponsorde koppelingen:
compacte code en bugs... Ga je query eens uitvoeren buiten de while-lus! Tevens kan het geen kwaad om te kijken of de query is gelukt en resultaten heeft opgeleverd.
omdat je continue een nieuwe query start die nooit zal eindigen zolang jij je databaseverbinding hebt..
doe het zo:
edit: typo
doe het zo:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$result = mysql_query("SELECT id,naam FROM post") or die(mysql_error());
while($rij = mysql_fetch_array($result)) {
echo '<tr><td><a href="?editpost='.$rij["id"].'">'.$rij["naam"].'</a></td></tr>';
}
?>
$result = mysql_query("SELECT id,naam FROM post") or die(mysql_error());
while($rij = mysql_fetch_array($result)) {
echo '<tr><td><a href="?editpost='.$rij["id"].'">'.$rij["naam"].'</a></td></tr>';
}
?>
edit: typo
Gewijzigd op 01/01/1970 01:00:00 door Terence Hersbach
Pfff, het lijkt wel een chat, zo snel wordt er gereageerd.
maar terence bedankt (en pgFrank ook:P)
maar terence bedankt (en pgFrank ook:P)



