PHP mysql_fetch_array() functie

Definitie en gebruik

De mysql_fetch_array() functie haalt een regel uit de resultatenreeks op als een relatie array, een numerieke array, of beide

Retourneert een array gegenereerd op basis van de regels van de resultatenreeks, retourneert false als er geen meer regels zijn.

syntaxis

mysql_fetch_array(data,array_type)
parameter beschrijving
data Optioneel. Bepaal het te gebruiken data-punt. Dit data-punt wordt gegenereerd door de mysql_query() functie.
array_type

Optioneel. Bepaal het te retourneren resultaat. Mogelijke waarden:

  • MYSQL_ASSOC - Relatie array
  • MYSQL_NUM - Numerieke array
  • MYSQL_BOTH - Standaard. Beide relatie en numerieke array genereren

Tips en opmerkingen

Opmerking:mysql_fetch_array() is mysql_fetch_row() de uitgebreide versie. Naast het opslaan van gegevens in een array op numerieke index, kunnen gegevens ook worden opgeslagen als gerelateerde index, waarbij de veldnamen als sleutelnamen worden gebruikt.

Tip:Een belangrijk punt dat moet worden benadrukt is dat mysql_fetch_array() niet expliciet beter is dan mysql_fetch_row() Snel en biedt duidelijk meer waarden.

Opmerking:De velden die deze functie retourneert zijn hoofdlettergevoelig.

Voorbeeld

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

Uitvoer lijkt op:

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