PHP mysql_fetch_array() funktion
Definition og brug
mysql_fetch_array() funktionen henter en række fra resultatsættet som et relationelt array, et numerisk array, eller begge dele.
Returnerer et array genereret af rækker fra resultatsættet, eller false, hvis der ikke er flere rækker.
Syntaks
mysql_fetch_array(data,array_type)
Parameter | Beskrivelse |
---|---|
data | Valgfri. Angiver den datapege, der skal bruges. Denne datapege er genereret af mysql_query() funktionen. |
array_type |
Valgfri. Angiver hvilken slags resultat der skal returneres. Mulige værdier:
|
advarsler og kommentarer
Kommentar:mysql_fetch_array() er mysql_fetch_row() udvidet version. Udover at gemme data som numeriske indeks i arrayet, kan data også gemmes som relaterede indeks, med kolonnenavn som nøgle.
Tip:Der er et meget vigtigt punkt at fremhæve, at mysql_fetch_array() ikke nødvendigvis er mere fremragende end mysql_fetch_row() Langsomt og giver også flere værdier.
Kommentar:Felterne, som denne funktion returnerer, er følsomme over for store og små bogstaver.
Eksempel
<?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 ligner:
Array ( [0] => Adams [LastName] => Adams [1] => John [FirstName] => John [2] => London [City] => London )