login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Alle resultaten tabel (Opgelost)

Offline Ultimatum - 16/07/2007 21:56
Avatar van UltimatumPHP expert Oke, ben nu een beetje verward. Want ik heb dit kleine simpele stukje code:

  1. <?php
  2. $select = mysql_query("SELECT username FROM users");
  3. $arr = mysql_fetch_array($select);
  4.  
  5. print_r($arr);
  6. ?>

Nu zouden toch alle resultaten in de array $arr moeten staan? Of niet? Want ik verbaasde me erover dat ik alleen username met id 1 zag en niet te rest. Zit ik nou verkeerd te denken/kijken of wat?

4 antwoorden

Gesponsorde links
Offline rambo - 16/07/2007 22:04 (laatste wijziging 16/07/2007 22:04)
Avatar van rambo HTML beginner De functie mysql_fetch_array geeft maar één rij per keer terug. Om alle resultaten terug te krijgen zul je een while-loop of iets dergelijks moeten gebruiken. Voorbeeldje:

  1. <?php
  2. $select = mysql_query("SELECT username FROM users");
  3. while($arr = mysql_fetch_array($select))
  4. {
  5. $return_array[] = $arr;
  6. }
  7.  
  8. print_r($return_array);
  9. ?>
Offline Ultimatum - 16/07/2007 22:05
Avatar van Ultimatum PHP expert Ik weet dat het met een while kan en maar 1 rij terug geeft. Maar dit is het laten zien van een array. En hij pompt toch in 1 keer de array vol of niet?
Offline rambo - 16/07/2007 22:06
Avatar van rambo HTML beginner Nee, zoals je in de beschrijving van de functie op php.net kunt lezen retourneert deze functie maar één rij per keer. Hierdoor moet je een while-loop gebruiken om alle rijen terug te krijgen.
Offline Ultimatum - 16/07/2007 22:07
Avatar van Ultimatum PHP expert Ow oke, dat is ook weer duidelijk. Bedankt hé 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s