[PHP] mysql query probleem.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik probeer een mysql query tweemaal te gebruiken op de volgende manier:

PHP:
1
2
3
4
5
6
7
8
9
10
$query = mysql_query("queryinfo")or die(mysql_error());
$result = mysql_fetch_array($query);

print_r($result);

while($result = mysql_fetch_array($query)) {

print(".$result['id'].");

}


Maar dat lukt niet, de eerste geeft gewoon output maar de while loop die daarna komt wil niet. En ik wil graag een tweede SELECT query voorkomen. Valt dit op een andere manier op te lossen ?

Acties:
  • 0 Henk 'm!

  • Shadowman
  • Registratie: Januari 2002
  • Niet online
Je data 1 keer apart fetchen en opslaan in een array en die dan gebruiken ipv je mysql_fetch_array();

Acties:
  • 0 Henk 'm!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 12:54
Je kunt door middel van de reset() functie je array weer reseten, zodat je while loop weer vooraan de array begint. Dus na je print_r() "reset($result)" aanroepen.

[ Voor 13% gewijzigd door Sybr_E-N op 11-06-2004 22:33 ]


Acties:
  • 0 Henk 'm!

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 29-05 22:54
Ik zou het oplossen met mysql_data_seek.
PHP:
1
2
3
4
5
6
7
8
9
10
11
while ( $rs = mysql_fetch_assoc($result) )
{
  // doe iets
}

mysql_data_seek($result, 0);

while ( $rs = mysql_fetch_assoc($result) )
{
  // doe nog een keer iets iets
}

Noushka's Magnificent Dream | Unity