Toon posts:

[php & MySQL] fetch_array -> array resetten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Om een gare reden die hier niet van belang is moet ik 1 MySQL query 2 keer uitvoeren. De data pluk ik uit de database met mysql_fetch_array(). Als ik nu dus de eerste query heb uitgevoerd, staat de pointer logischerwijs helemaal aan het eind, dus pakt ie de 2e keer niet (gaat via een while loop). Hoe krijg ik de pointer weer terug, zodat ik de query nog een keer uit kan voeren? reset() heb ik al geprobeerd maar heeft natuurlijk geen zin omdat mysql_fetch_array($query) op zich geen array is :)

edit:

misschien handig om mijn manier van uit de database plukken te laten zien:
[code]$query = mysql_query("SELECT col_1, col_2 FROM tbl");
while(list($col_1, $col_2) = mysql_fetch_array($query)){
[gegevens weergeven]
}[/code]

  • WouZz
  • Registratie: Mei 2000
  • Niet online

WouZz

Elvis is alive!

Misschien kan je van het result een 'normale' array maken met
PHP:
1
<?while($row = mysql_fetch_array($query))    $rows[] = $row;?>

Deze kan je dan wel resetten...

On track


Verwijderd

Topicstarter
tuurlijk |:(
zoiets had ik ook al aan zitten denken, maar dacht steeds aan het zelf maken van key's: $row[col_1} enz...
maar jah, iig bedankt, het werkt :)

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:30
Op donderdag 30 mei 2002 13:21 schreef jurriebur het volgende:
Om een gare reden die hier niet van belang is moet ik 1 MySQL query 2 keer uitvoeren.
Waarom moet je die query 2x uitvoeren? Ik heb geen ervaring met PHP maar je moet toch uw recordset kunnen 'hergebruiken'?

https://fgheysels.github.io/


Verwijderd

Topicstarter
door de resultset nu in een array te zetten die ik kan resetten lukt dat ook, maar daar had ik eerder niet aan gedacht, en dat was stom :)