Beste mensen,

Ik ben bezig met een website en daar heb ik het volgende probleem.

Ik heb een recordset aangemaakt met behulp van MySql.

Nu laat ik met behulp van een while loop, alle gegevens zien die de recordset bevat.

Nu wil ik in hetzelfde bestand dezelfde recordset nogmaals uitvoeren. Heeft iemand enig idee of dit mogelijk is en hoe dit dan gereliaseerd moet worden.
Gewoon nog een keer $result doorlopen en klaar ben je.
<?
$query = "SELECT kolomnaam FROM tabelnaam";
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_assoc($result)){
echo $row['kolomnaam'];
}

mysql_data_seek($result, 0); // pointer op 0 zetten
// en nog een keertje:
while($row = mysql_fetch_assoc($result)){
echo $row['kolomnaam'];
}
?>
Wellicht is het handiger om in de eerste while-lus een array aan te maken, dan kun je die keer-op-keer opnieuw gebruiken.

Ps. Niet getest!

Edit: Wat ik al zei, niet getest! En dus kan er een typootje insluipen...
pgFrank schreef op 09.01.2008 15:02
mysql_date_seek($result, 0); // pointer op 0 zetten
[php]mysql_data_seek[/php].

Kleine typo
Dank je voor je reactie Frank.

Ik ga het proberen. Ik zocht dit: mysql_date_seek($result, 0);
Kon niet vinden hoe dit precies moest.

Nogmaals bedankt
Frank en Elwin bedankt.

Het werkt!

Reageren