Funzione mysql_fetch_array() di PHP
Definizione e uso
La funzione mysql_fetch_array() prende una riga dal risultato set e la restituisce come array associativo, array numerico o entrambi
Restituisce un array generato dalle righe del risultato set, restituisce false se non ci sono più righe.
sintassi
mysql_fetch_array(data,array_type)
parametro | descrizione |
---|---|
data | Opzionale. Stabilisce il puntatore dati da utilizzare. Questo puntatore è generato dalla funzione mysql_query() |
array_type |
Opzionale. Stabilisce quale tipo di risultato restituire. Valori possibili:
|
suggerimenti e note
Nota:mysql_fetch_array() è mysql_fetch_row() versione estesa. Oltre a memorizzare i dati come indici numerici nell'array, è possibile memorizzare i dati come indici associativi, utilizzando il nome del campo come nome della chiave.
Suggerimento:Un punto molto importante da notare è che mysql_fetch_array() non è chiaramente migliore di mysql_fetch_row() Lento e offre chiaramente molti più valori.
Nota:Il nome del campo restituito da questa funzione è sensibile alle maiuscole e minuscole.
Esempio
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "SELECT * from Person WHERE Lastname='Adams'"; $result = mysql_query($sql,$con); print_r(mysql_fetch_array($result)); mysql_close($con); ?>
Output simile a:
Array ( [0] => Adams [LastName] => Adams [1] => John [FirstName] => John [2] => London [City] => London )