PHP beginner |
|
Het maakt niet uit wat sneller is...
het is in ieder geval slordig als je fetch_object gebruikt zodra jij inderdaad class verwijzingen in een database heb staan, dan zou ik eens gaan kijken naar fetch_object.
Maar zodra jij gewoon string en int data hebt kun je het beste assoc gebruiken.
Assoc returnt een array met numerieke indexes.
Mysql fetch array returnt meer data omdat hij zowel numerieke als namen in indexes gebruikt. je kan mysql_fetch_array() ook 3 soorten flags geven (MYSQL_NUM, MYSQL_BOTH, MYSQL_ASSOC)
Gebruik je de FLAG MYSQL_NUM dan returnt hij numerieke indexes/
MYSQL_BOTH wordt standaard gebruikt. en assoc returnt namen als indexes.
fetch_array is absoluut niet trager als assoc. Wel is het zo dat als je deze gebruikt je dus meer data terug krijgt in je array.
Waar door PHP meer tijd reserveert om je array te doorlopen.
Ik hoop dat we er nu een keer klaar mee zijn met het gezeik over welke methode sneller is.
Iedereen werkt op zijn eigen manier... net als dat iedereen zijn eigen handschrift heeft.
Zelf maak ik ook altijd gebruik van fetch_array() omdat dit simpelweg meer opties bied;)
|