Som Jimmi Westerberg så ganske korrekt har skrevet, så kan gamle MySQL-Servere - og der er stadigvæk mange af dem der ude - godt give lidt problemer når man arbejder med Recordsets(e.g. mysql-fetch_array() henter et recordset).
Når du bruger mysql_fetch_array(), henter du et numerisk listet array($vis[0],$vis[1],$vis[2]).
Hvis du vil hente et associativt recordset, kan du prøve med mysql_fetch_assoc()($vis['navn'],$vis['email'],$vis['ip']).
Forskellen er den måde som mysql_fetch_*(array || assoc) arbejder på, og hvordan tingene listes. Grunden til dette er at et SQL RecordSet godt kan bruges i f.eks for(typisk som numerisk array) og foreach(typisk som associativt array) -lykker. :-)
I øvrigt foreskriver SQL standarden at man bruger Associative arrays når man snakker om RecordSet's
Indlæg senest redigeret d. 26.02.2008 09:04 af Bruger #11375