login  Naam:   Wachtwoord: 
Registreer je!
 Overzicht:
Overzicht > PHP > MySQL > mysql_fetch_array()

Gebruik:
array mysql_fetch_array ( resource result [, int result_type])

Uitleg:

Deze functie haalt een resultaat rij op als een associatieve array "mysql_fetch_assoc()", een numerieke array "mysql_fetch_row()", of beiden. Om te bepalen als welk array een resultaat rij moet worden opgeslagen, moet je als tweede parameter van deze functie een waarde meegeven. Verschillende mogelijkheden zijn MYSQL_ASSOC, MYSQL_NUM, en MYSQL_BOTH.


Nu kan je gaan denken dat mysql_fetch_array() trager gaat werken dan bvb mysql_fetch_row(), omdat het een toegevoegde waarde heeft. Toch is dit niet het geval.




Voorbeeld:
We hebben een tabel 'namen':

id      Naam      Leeftijd

1       Filip       13
2       Walter      21
3       Dirk        16

Voorbeeld van gebruik met MYSQL_ASSOC:

<?php 
  mysql_connect
("localhost""dbuser""dbpass"); 
  
mysql_select_db("dbname"); 

  
$query mysql_query("SELECT Naam,Leeftijd FROM Namen"); 
  while (
$arr mysql_fetch_array($queryMYSQL_ASSOC)) { 
    echo 
"Naam:" $arr['Naam'] . ","
    echo 
"leeftijd:" $arr['Leeftijd'] . ".<br />"
  } 
?> 

Voorbeeld van gebruik met MYSQL_NUM:

<?php 
  mysql_connect
("localhost""dbuser""dbpass"); 
  
mysql_select_db("dbname"); 

  
$query mysql_query("SELECT Naam,Leeftijd FROM Namen"); 
  while (
$arr mysql_fetch_array($queryMYSQL_NUM)) { 
    echo 
"Naam:" $arr[1] . ","
    echo 
"leeftijd:" $arr[2] . ".<br />"
  } 
?> 

Voorbeeld van gebruik met MYSQL_BOTH:

<?php 
  mysql_connect
("localhost""dbuser""dbpass"); 
  
mysql_select_db("dbname"); 

  
$query mysql_query("SELECT Naam,Leeftijd FROM Namen"); 
  while (
$arr mysql_fetch_array($queryMYSQL_BOTH)) { 
    echo 
"Naam:" $arr[1] . ","
    echo 
"leeftijd:" $arr['Leeftijd'] . ".<br />"
  } 
?> 

Al deze voorbeelden genereren dezelfde output:

Naam: Filip, leeftijd: 13.
Naam: Walter, leeftijd: 21.
Naam: Dirk, leeftijd: 16.

Bijdragen :
Er zijn nog geen bijdragen.


 Overzicht
mysql_close()
mysql_connect()
mysql_error()
mysql_fetch_array()
mysql_fetch_assoc()
mysql_fetch_object()
mysql_fetch_row()
mysql_free_result()
mysql_get_server_...
mysql_insert_id()
mysql_list_dbs()
mysql_list_fields()
mysql_list_tables()
mysql_num_fields()
mysql_num_rows()
mysql_query()
mysql_result()
mysql_select_db()
mysql_stat()



© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.008s