PHP mysql_fetch_array() -funktionen

Definition och användning

mysql_fetch_array() -funktionen hämtar en rad från resultatuppsättningen som en relationell array, en numerisk array eller båda.

Returnerar en array som är skapad av rader från resultatuppsättningen, returnerar false om det inte finns fler rader.

Syntaks

mysql_fetch_array(data,array_type)
Parameter Beskrivning
data Valfritt. Anger den datapekare som ska användas. Denna datapekare är genererad av mysql_query() -funktionen.
array_type

Valfritt. Anger vilket slags resultat som ska returneras. Möjliga värden:

  • MYSQL_ASSOC - Relationell array
  • MYSQL_NUM - Numerisk array
  • MYSQL_BOTH - Standard. Genererar både relationer och numeriska arrayer

Tips och kommentarer

Kommentar:mysql_fetch_array() är mysql_fetch_row() utökade versioner. Förutom att lagra data som numeriska index i en array kan data lagra som kopplade index, med fältnamn som nycklar.

Tips:Det är viktigt att notera att mysql_fetch_array() inte tydligt är bättre än att använda mysql_fetch_row() Sakta och tydligt erbjuder den fler värden.

Kommentar:Denna funktion returnerar fältnamn är känsligt för storlek på bokstäver.

Exempel

<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
  {
  die('Kunde inte ansluta: ' . 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);
?>

Utdata liknar:

Array
(
[0] => Adams
[LastName] => Adams
[1] => John
[FirstName] => John
[2] => London
[City] => London
)