Avatar billede webstuff Nybegynder
08. januar 2006 - 17:27 Der er 6 kommentarer og
1 løsning

mysql_fetch_array & mysql_fetch_assoc

Hvad er forskellen på de to?
og hvad gør de?
Avatar billede jaw Nybegynder
08. januar 2006 - 17:30 #1
mysql_fetch_array() returnerer både $array[0], $array[1], $array['feltnavn1'], $array[feltnavn2']
mysql_fetch_assoc() returnerer kun $array['feltnavn1'], $array['feltnavn2']
mysql_fetch_row() returnerer kun $array[0], $array[1].

Så det er performancemæssigt lidt hurtigere at bruge en af de 2 sidste.
Avatar billede yezbarh Nybegynder
08. januar 2006 - 17:47 #2
Jaw - mange tak.
Havde selv spekuleret lidt over det.

Men tænkte også over assoc så lidt mere "sej" ud, så den har jeg faktisk brugt gennem lange tider.

Tak, denne oplysning var også god til mig :o)
Avatar billede webstuff Nybegynder
08. januar 2006 - 17:47 #3
okay :-)
Hvis man skal udskrive fra en tabel kan man så godt bruge mysql_fetch_row?
Avatar billede yezbarh Nybegynder
08. januar 2006 - 17:49 #4
Ville hellere bruge :

$hent = mysql_query(".....");
while ($row = mysql_fetch_assoc($hent))
{
  print $row['udtræk'];
}


-- men det jo op til dig.
Avatar billede jaw Nybegynder
08. januar 2006 - 17:51 #5
Jeg er også mest "fan" af _assoc. Synes row er uoverskuelig med [0], [1] etc., og ændrer du så i dit udtræk kan du jo nemt komme til at ændre i rækkefølgen, hvorimod feltet jo altid har det navn det har :) Men det er nok smag og behag.

Og selv tak da :)
Avatar billede webstuff Nybegynder
08. januar 2006 - 18:18 #6
okay :-)
så bruger jeg _assoc for fremtiden :-)

Tak for svarene!
Avatar billede webstuff Nybegynder
08. januar 2006 - 18:19 #7
//lukker lige
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester