login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Resultaten Array

Offline roy - 25/03/2006 13:14
Avatar van royPHP gevorderde Hoi allemaal,

Ik wil de resultaten die ik uit een SELECT haal opslaan in een Array.

Dit is de SELECT:
SELECT distinct country FROM Reis


Daar komen een aantal resultaten uit, en dat moet uiteindelijk zo in de array staan:
$aPaginas = array('GR','NL','TR','MT','FR','EN');

Dus de inhoud van de array is de uitkomst van de SELECT.


Hoe doe ik dit?

Groetjes,
Roy

6 antwoorden

Gesponsorde links
Offline nemesiskoen - 25/03/2006 13:16
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. $jeQuery = "SELECT distinct country FROM Reis";
  2. $res = mysql_query($jeQuery);
  3.  
  4. $aPaginas = array();
  5.  
  6. while(list($country) = mysql_fetch_assoc($res)) {
  7.  
  8. $aPaginas[] = $country;
  9.  
  10. }


Zoiets, die list($country) ben ik niet honder procent zeker van, anders moet je het gewoon doen met $dat en dan ophalen met $dat['country'].
Offline Maarten - 25/03/2006 14:01
Avatar van Maarten Erelid Ik denk dat die list() inderdaad niet zal werken omdat mysql_fetch_assoc bij mijn weten eerst nog andere rotzooi in je array duwt.
  1. <?php
  2. $jeQuery = "SELECT DISTINCT country FROM Reis";
  3. $res = mysql_query($jeQuery);
  4.  
  5. $aPaginas = array();
  6.  
  7. while($dat = mysql_fetch_assoc($res)) {
  8.  
  9. $aPaginas[] = $dat['country'];
  10.  
  11. }
  12. ?>
Offline roy - 25/03/2006 14:24
Avatar van roy PHP gevorderde Als ik de Array probeer te echo'en dan geeft hij het verkeerde resultaat.

echo $aPaginas;

geeft de tekst: Array
Terwijl het de reseltaten van de SELECT hadden moeten zijn..

Wat gaat er verkeerd???


PS. Het select-statement is goed!

Offline kokx - 25/03/2006 14:34
Avatar van kokx Onbekend Tuurlijk geeft het de text array. Dat komt omdat het een array is. Doe nu is var_dump($aPaginas); ipv echo $aPaginas;
Offline roy - 25/03/2006 14:36
Avatar van roy PHP gevorderde Nu dit:
array(9) { [0]=> string(2) "TR" [1]=> string(2) "BG" [2]=> string(2) "ES" [3]=> string(2) "EG" [4]=> string(2) "MT" [5]=> string(2) "PT" [6]=> string(2) "TN" [7]=> string(2) "GR" [8]=> string(2) "HR" }

Ziet er een stuk beter uit!
Offline nemesiskoen - 25/03/2006 15:12
Avatar van nemesiskoen Gouden medaille

PHP expert
@Murfy: inderdaad. Met fetch_array werkt het wel omdat die niet associatief is.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.196s