Indtil i dag har jeg gjort følgende når jeg hentede data ud af en database:
(Nedenstående er blot et eksempel jeg lige har skrevet, så jeg garanterer
ikke for at der ikke er fejl i koden.)
$query = "SELECT id, efternavn, navn, adresse, tlf, mobil, mail FROM
kartotek WHERE id=$id";
$sql = mysql_query($query);
while (list($id, $efternavn, $navn, $adresse, $tlf, $mobil, $mail) =
mysql_fetch_array($sql))
{
et eller andet
}
Det har jeg, indtil i dag, syntes var meget smart, så man slap for noget i
stil med $raekker[mail] og istedet havde det noget nemmere $mail at arbejde
med.
I Example 2 på
http://dk2.php.net/manual/en/function.list.php er denne
fremgangsmåde vist.
Nu har jeg fundet en function der er meget nemmere end list().
Nemlig extract():
http://dk2.php.net/manual/en/function.extract.php
Her kan man gøre sådan med eksemplet fra lige før:
$query = "SELECT id, efternavn, navn, adresse, tlf, mobil, mail FROM
kartotek WHERE id=$id";
$sql = mysql_query($query);
while ( $raekker = mysql_fetch_array($sql))
{
extract($raekker);
et eller andet
}
Men jeg synes ikke den måde at gøre det på er beskrevet i php-manualen.
Mit spørgsmål er nu:
Er det smartere at bruge extract()-eksemplet fremfor list()-eksemplet, eller
ser det bare sådan ud?
--
Janus