Funzione mysql_fetch_assoc() di PHP

Definizione e uso

La funzione mysql_fetch_assoc() prende una riga dal set di risultati come array associativo.

restituisce un array associativo generato da una riga presa dal set di risultati, se non ci sono più righe, restituisce false.

sintassi

mysql_fetch_assoc(data)
Parametro Descrizione
data Obbligatorio. Il puntatore dei dati da utilizzare. Questo puntatore è restituito da mysql_query().

Suggerimenti e commenti

Commento:mysql_fetch_assoc() e mysql_fetch_array() con il secondo parametro opzionale MYSQL_ASSOC sono completamente identici. Restituisce semplicemente un array associativo. Questo è anche il modo iniziale di lavoro di mysql_fetch_array().

Suggerimento:Se è necessario un'indicizzazione numerica oltre all'indicizzazione associativa, utilizzare mysql_fetch_array().

Commento: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_assoc($result));
mysql_close($con);
?>

Output:

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