Hjælp / forklaring til artikel...

Tags:    php

Hey...
Jeg har lige siddet og roddet lidt med artiklen: I gang med mySQL af Kasper (TSW).

Jeg kan skam godt få det hele til at virke :) men mangler lige lidt forståelse til dette stykke:
Fold kodeboks ind/udKode 


Håber nogle kan forklare det lidt bedre. (Det er nok den mysql_fetch_array jeg ikke kender så meget til der er problemet)

MVH Michael den absolutte php nybegynder :=)



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
While løkken gør at alt hvad der står mellem { og } udføres så længe der er data i arrayet.

Arrayet indeholdes i $r, altså data trukket ud fra db'en.

En anden måde at gøre det på, kunne være:
Fold kodeboks ind/udKode 

Bemærk rækkefølgen i list()...

Der sker reelt det samme, det skrives bare anderledes.





mysql_fetch_array, er en standard komando i php, den udskriver
dine tabeller og laver dataen om til et array, som du så kan kalde
med med print/echo osv.



Okey fint nok...

Kan du prøve at forklare hvad den while lykke så gør? og hvad $r bruges til ?



mysql_fetch_array returnere den række som resultat resourcens interne pointer peger på som enten et array indekseret nummerisk eller med index svarende til navnene på felterne i resultat resourcen eller som begge dele lige som i while løkken. hvert kald til funktionen rykker pointeren en frem og når den så når ud over resultatet returnere kaldet false.

da det er $r der får tildelt resultatet af denne funktion vil $r enten altid være et ikke tomt array eller false.

og da while tester på $r om denne er false eller true vil while køre så længe $r ikke er false, da php typekaster ikke tomme arrays til true.


-----------------------------------------------------------------------------

Min side ->www.the-hive.dk/~donp/



t