02. marts 2004 - 08:38Der er
7 kommentarer og 1 løsning
Hente fra mysql
Jeg sidder og er ved at blive sindsyg. jeg har lavet en temlig stor side i php hvor jeg henter en masse ting fra en mysql db. jeg henter det ved at lave en select og så skriver jeg fx. echo $myrow[3]; hvis jeg vil vise celle 3. jeg ville lige høre om der er nogen der har fundet en måde hvor på man kan få vist celle 3 (den hedder "fra") inhold ved at skrive echo $myrow[fra];
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Og hvis du alligevel hellere vil bruge navne end numre på kolonnerne, kan jeg anbefale at bruge mysql_fetch_assoc() i stedet for mysql_fetch_array().
_array() sender nemlig indholdet dobbelt (medmindre man giver den besked om andet.) Når man bruger den, får man det både nummerbaseret og navnebaseret.
Ahh... vil det sige at man spare noget trafik der?
Synes godt om
Slettet bruger
02. marts 2004 - 23:12#7
Det er nok mere RAM man sparer, men det kommer lidt an på, hvordan PHP håndterer arrayet internt. Der kan måske også være en lille tidsforskel, men det er nok så minimalt, at man skal lave en stor test for at måle det.
Den vigtigste fordel er nok, at det er lettere at arbejde med et array, der kun indeholder det, man har brug for. Se for eksempel denne søde lille funktion:
Denne lille funktion kan udskrive en tabel af resultatet af enhver query med pæne overskrifter. (Hvis kolonnerne i tabellen ikke har pæne navne, kan du give dem et nyt alias i din query.) Den bruges f.eks. således:
lavTabel("SELECT navn AS Navn, tlf AS Telefon FROM kunder ORDER BY navn");
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.