PHP mysql_fetch_array() -funktio
Määrittely ja käyttö
mysql_fetch_array() -funktio ottaa yhden rivin tulostelusta ja palauttaa sen yhtenä liitännät taulukkona, numeerisena taulukkona tai molempina
Palauttaa taulukon, joka on tuotettu tulostelusta saatujen rivien perusteella, jos ei ole lisää rivejä, palauttaa false.
syntaksi
mysql_fetch_array(data,array_type)
parametri | kuvaus |
---|---|
data | Valinnainen. Määrittää käytettävän data-osoittimen. Tämä osoitin on mysql_query() -funktio tuottama |
array_type |
Valinnainen. Määrittää palautettavan tuloksen tyyppin. Mahdolliset arvot:
|
Vinkit ja kommentit
Kommentti:mysql_fetch_array() on mysql_fetch_row() on laajennuksen versio. Paitsi että tiedot tallennetaan taulukkoon numeroindeksillä, tiedot voidaan tallentaa myös liittyvillä indekseillä, joissa käytetään kenttien nimiä avaimina.
Vinkki:Hieno seikka on, että mysql_fetch_array() ei ole selkeästi parempi kuin mysql_fetch_row() on Hidas ja tarjoaa selvästi enemmän arvoja.
Kommentti:Tämä funktio palauttamat kenttien nimet ovat kirjainmuodoltaan erottuvia.
Esimerkki
<?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); ?>
Tulostaa jotain tällaista:
Taulukko ( [0] => Adams [LastName] => Adams [1] => John [FirstName] => John [2] => London [City] => London )