while versus alles ineens

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »

Medior/senior Fullstack developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Dynamics Ontwikkelaar

Dit ga je doen Ontwikkelen van Dynamics 365 voor de interne uitrol; Samen met de consultants sparren met klanten over de wensen en eisen; Ontwikkelen van Dynamics 365 voor verschillende grote klanten; Technische analyse en testen; Meedenken over het gebruik en de richting van Dynamics binnen de organisatie. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Pagina: 1 2 volgende »

Ozzie PHP

Ozzie PHP

02/06/2013 15:01:02
Quote Anchor link
Hoi mensen,

Een kort vraagje. Als ik 20 producten uit de database wil halen dan kan ik in PDO via fetchAll() al deze producten in 1 keer ophalen. Nu zie ik ook regelamtig de "while" constructie voorbijkomen, en ik vraag me af wat daar het voordeel van is:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$products
= '';
while ($row = $result->fetch()) {
  $products .= '<div class="product">' . $row->description . '</div>';
}

?>


Dit levert toch gewoon hetzelfde resultaat op?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$result
= $result->fetchAll();
$products = '';
foreach ($result as $product) {
  $products .= '<div class="product">' . $product->description . '</div>';
}

?>


Waarom ik dit vraag?

Ik heb nu een eigen databse class gemaakt die PDO extend. De method om gegevens op te halen heb ik fetch() genoemd. Echter, fetch() is ook een method van PDO die ik nu dus met mijn eigen method overschrijf. Dit levert op zich geen problemen op, tenzij ik ooit die "while" constructie nodig zou hebben. Daarom ben ik dus benieuwd wat daarvan de meerwaarde is, als er überhaupt een meerwaarde is.

Graag jullie reactie.
Gewijzigd op 02/06/2013 15:02:38 door Ozzie PHP
 
PHP hulp

PHP hulp

17/11/2024 19:30:56
 
Eddy E

Eddy E

02/06/2013 20:57:30
Quote Anchor link
Is fetchAll() niet gewoon een interne functie die door middel van de while() alles in een array gooit en dan teruggeeft?
 
Wouter J

Wouter J

02/06/2013 21:18:05
Quote Anchor link
Eddy, ja, maar dan met nog heel wat meer checks en dingen erbij.

PDOStatement is ook gewoon een iterator, dus dat kun je ook gebruiken.
 
Ozzie PHP

Ozzie PHP

02/06/2013 21:19:55
Quote Anchor link
Oké, maar wat is nu het verschil tussen mijn beide codevoorbeelden? Maakt het iets uit?
 
Ward van der Put
Moderator

Ward van der Put

03/06/2013 06:57:48
Quote Anchor link
Ozzie PHP op 02/06/2013 21:19:55:
Oké, maar wat is nu het verschil tussen mijn beide codevoorbeelden? Maakt het iets uit?
Het is een klassieke trade-off in performance: fetchAll() is sneller maar verbruikt daarvoor in ruil meer geheugen dan fetch().

Verder hangt het af van wat je in de loop wilt kunnen doen. Als de loop bijvoorbeeld voortijdig verlaten kan worden met break, als de loop een redirect uitvoert of als de loop het script beëindigt met een error, dan is alles ophalen met fetchAll() niet nodig.
 
Ozzie PHP

Ozzie PHP

03/06/2013 11:17:25
Quote Anchor link
Ah, daar kan ik wat mee.

"Het is een klassieke trade-off in performance: fetchAll() is sneller maar verbruikt daarvoor in ruil meer geheugen dan fetch()."

Nu wordt hierboven gezegd dat fetchAll in feite ook gewoon een while uitvoert. Waar zit dan precies dat verschil in snelheid versus geheugen?

"Verder hangt het af van wat je in de loop wilt kunnen doen. Als de loop bijvoorbeeld voortijdig verlaten kan worden met break, als de loop een redirect uitvoert of als de loop het script beëindigt met een error, dan is alles ophalen met fetchAll() niet nodig."

Ik snap wat je bedoelt. Komt zoiets in de praktijk vaak voor dat jij weet? Dat je de loop vroegtijdig moet verlaten op basis van input vanuit de database? (misschien een voorbeeldje?)
 
Ward van der Put
Moderator

Ward van der Put

03/06/2013 12:07:29
Quote Anchor link
Even vereenvoudigd gesteld. Een SELECT geeft je een resultaatset of meer precies een recordset op de databaseserver (nog niet in PHP). Met een fetch() laad je daaruit vervolgens één record/rij in PHP, waarna de cursor/pointer door de databaseserver naar de volgende rij in de resultaatset c.q. recordset wordt verplaatst. Een fetchAll() doet dat in één keer. Het verschil is dus dat je in PHP bij fetch() binnen je loop niet meer geheugen nodig hebt dan nodig is voor één rij, terwijl een fetchAll() alle rijen ineens overhevelt. Daar heb je de trade-off: sneller maar ten koste van geheugen.

Als je een gerichte (goede) query schrijft, zou het inderdaad niet veel moeten uitmaken, omdat je toch uitsluitend ophaalt wat je nodig hebt en verder niets. Maar in de praktijk wil je misschien in PHP nog wat controles uitvoeren die je niet kon formaliseren in de query. Dat is dan de voornaamste afweging.
Gewijzigd op 03/06/2013 12:10:34 door Ward van der Put
 
Ozzie PHP

Ozzie PHP

03/06/2013 12:14:11
Quote Anchor link
Oké. Ik snap je uitleg volledig. Het lijkt me alleen tegenstrijdig met wat Eddy hierboven zegt:

"Is fetchAll() niet gewoon een interne functie die door middel van de while() alles in een array gooit en dan teruggeeft?"

Anyhow... welke methode gebruik jij zelf het meest? Ben jij zelf wel eens in een situatie gekomen waarin het per rij fetchen handiger was dan alles in 1x fetchen?

Bedankt trouwens voor de uitleg van hoe een SELECT query werkt icm een recordset. Zo had ik het zelf ook bedacht, maar ben blij dat jij dat nu even bevestigd hebt :)
 
Ward van der Put
Moderator

Ward van der Put

03/06/2013 12:20:49
Quote Anchor link
Nee, Eddy zegt hetzelfde: fetchAll() zal een recordset op een databaseserver uiteindelijk hetzelfde benaderen, maar doet dat achter de schermen.

Vraag is meer of je die complete recordset in het PHP-geheugen wilt laden. Soms wel, soms niet. Ik denk namelijk niet dat er één methode is die altijd het beste werkt; in een databaseklasse op basis van PDO zou ik daarom beide gebruiken. Of anders gezegd: ik zou me niet bij voorbaat tot één van beide beperken als ik beide tot mijn beschikking heb.
 
Ozzie PHP

Ozzie PHP

03/06/2013 12:26:36
Quote Anchor link
Oké, ik heb inmiddels de method naam aangepast zodat ik beide kan gebruiken. Dus dat probleem is opgelost.

"Vraag is meer of je die complete recordset in het PHP-geheugen wilt laden."

Misschien een rare vraag, maar waarom zou je het niet willen? Je voert bewust een bepaalde SELECT query uit. Die gegevens wil je dan toch ook daadwerkelijk binnenhalen? Anders gezegd. Stel ik selecteer 10 producten, dan wil ik daar dus blijkbaar iets mee doen. Dan zal ik ze toch altijd in het geheugen moeten laden?
 
Ward van der Put
Moderator

Ward van der Put

03/06/2013 12:41:09
Quote Anchor link
Ozzie PHP op 03/06/2013 12:26:36:
Misschien een rare vraag, maar waarom zou je het niet willen? Je voert bewust een bepaalde SELECT query uit. Die gegevens wil je dan toch ook daadwerkelijk binnenhalen? Anders gezegd. Stel ik selecteer 10 producten, dan wil ik daar dus blijkbaar iets mee doen. Dan zal ik ze toch altijd in het geheugen moeten laden?
Nee, dat hoeft niet. Stel, je wilt die 10 producten tonen in een HTML-tabel. Je hoeft dan in PHP alleen de <tr>...</tr> per product op te slaan, niet de achterliggende 10 records. En dan kun je de 10 tabelrijen dus ook één voor één opstellen met fetch().
 
Ozzie PHP

Ozzie PHP

03/06/2013 12:45:11
Quote Anchor link
Dat snap ik even niet... die tabel (met inhoud) moet je toch ook opslaan? Of bedoel je dat je die gelijk gaat echo'en??

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
while ($product= $stmt->fetch()) {
  echo '<tr><td>' . $product->description . '</td></tr>';
}

?>
 
Ward van der Put
Moderator

Ward van der Put

03/06/2013 13:36:00
Quote Anchor link
Inderdaad: zodra je 'iets' hebt gedaan met een rij uit de recordset, heb je die vaak niet meer nodig. Dan kan een echo zijn, maar bijvoorbeeld ook het opslaan van een tabelrij in een array of het wijzigen van een eigenschap van een object. De huidige rij uit de database kan dan verder vergeten worden en in de loop worden vervangen door een volgende rij.
 
Ozzie PHP

Ozzie PHP

03/06/2013 13:58:18
Quote Anchor link
Hmmm, oke... maar als ik dan even kijk hoe ik programmeer. Ik maak meestal gebruik van het MVC principe. Ik zou in bovengenoemd voorbeeld in de controller via het model de results ophalen via fetchAll, en het result dan doorgeven aan de view. Pas in de view zou ik die tabel dan opbouwen.

Als je trouwens dit zou doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$products
= $stmt->fetchAll();
foreach ($products as $product) {
  echo '<tr><td>' . $product->description . '</td></tr>';
}

?>

en je gooit daar vervolgens een unset achteraan...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
unset($products);
?>

Levert dat dan hetzelfde resultaat op?
 
Ward van der Put
Moderator

Ward van der Put

03/06/2013 14:36:40
Quote Anchor link
Als je in de view een array verwacht of een soortgelijke datastructuur of datacontainer, dan is het inderdaad logischer om die in één ruk te vullen met fetchAll().
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

03/06/2013 17:53:27
Quote Anchor link
Ik heb altijd gedacht dat een recordset in één keer van de db server af gehaald wordt, in PHP manual spreekt men ook van een result set als resultaat van een query.

Ik vindt het programeer technisch gezien eigenlijk gewoon onlogisch om rij voor rij op te halen, dit genereert alleen maar meer netwerk traffic.
 
Ozzie PHP

Ozzie PHP

03/06/2013 18:31:53
Quote Anchor link
Ward van der Put op 03/06/2013 14:36:40:
Als je in de view een array verwacht of een soortgelijke datastructuur of datacontainer, dan is het inderdaad logischer om die in één ruk te vullen met fetchAll().

Oké.

Ger van Steenderen op 03/06/2013 17:53:27:
Ik heb altijd gedacht dat een recordset in één keer van de db server af gehaald wordt, in PHP manual spreekt men ook van een result set als resultaat van een query.

Ik vindt het programeer technisch gezien eigenlijk gewoon onlogisch om rij voor rij op te halen, dit genereert alleen maar meer netwerk traffic.

Ik vind het ook niet handig om rij voor rij op te halen. Maar volgens mij haal je dus op basis van je query een resultset op. Deze resultset staat dan op de databaseserver. Met fetch haal je er dan telkens 1 rij vanaf, en met fetchAll haal je alles in 1x op. Op het moment dat je iedere rij meteen op het beeld zou echo'en, zou je de rijen dus niet op te hoeven slaan in het geheugen en daarmee bespaar je dus geheugen. Echter, in de moderne programmeerstijlen denk ik niet dat het logisch is om het resultaat van je query direct naar het beeldscherm te echo'en. FetchAll lijkt me dan in de meeste gevallen ook de logische keuze.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

03/06/2013 22:35:29
Quote Anchor link
Ik ben altijd in de veronderstelling geweest dat met een query gewoon in één keer zo'n recordset van de db server af getrokken wordt.
Maar als jij en Ward gelijk hebben (waarvan ik -nog- niet helemaal overtuigd ben) is die fetch gewoon zinloos geweld.
Je zou dan dus geheugen besparen in PHP, maar op de db server kost het je geheugen.
Daarnaast zou je dus als je bv 40 rijen ophaalt, 39 extra client-server op-en-neertjes krijgen.
Keuze lijkt mij niet zo moeilijk
 
Ozzie PHP

Ozzie PHP

03/06/2013 22:57:30
Quote Anchor link
"Ik ben altijd in de veronderstelling geweest dat met een query gewoon in één keer zo'n recordset van de db server af getrokken wordt."

Als je fetchAll gebruikt is dit wel het geval.

Volgens mij is het zo dat je dus een SQL statement hebt SELECT blabla FROM...

Vervolgens execute() of query() je dit statement $stmt->execute(). Door dit te doen wordt er een resultset klaargezet op de databaseserver. Alle rijen zijn nu dus al opgehaald uit de database.

Door fetchAll te gebruiken haal je in 1x alle rijen binnen in PHP. Echter door fetch te gebruiken haal je telkens 1 rij binnen. VOlgens mij is dit hoe het werkt, maar pin me er niet voor 100% op vast. Ward, klopt mijn verhaal?
 
Ward van der Put
Moderator

Ward van der Put

04/06/2013 06:55:43
Quote Anchor link
Ozzie PHP op 03/06/2013 22:57:30:
Door fetchAll te gebruiken haal je in 1x alle rijen binnen in PHP. Echter door fetch te gebruiken haal je telkens 1 rij binnen. VOlgens mij is dit hoe het werkt, maar pin me er niet voor 100% op vast. Ward, klopt mijn verhaal?
Ja, dat klopt. Verbreek maar eens de databaseverbinding midden in een loop die rijen ophaalt. Of wat je ook kunt doen: verplaats de cursor terug naar een eerder gelezen rij.

Bij "in één keer" kan ik me technisch niet veel voorstellen. Bij PDO::fetchAll() krijg je namelijk een PHP-array, een nogal typische datastructuur. En PDO moet die PHP-array genereren via de recordsets van uiteenlopende databaseplatforms. Bijvoorbeeld een MySQL-recordset wordt niet "in één keer" een PHP-array. Je kunt allicht in de PDO-code duiken, maar ik vermoed dat het toch achter de schermen met iteraties wordt gedaan.
Gewijzigd op 04/06/2013 06:56:11 door Ward van der Put
 
Ozzie PHP

Ozzie PHP

04/06/2013 14:00:40
Quote Anchor link
Ward van der Put op 04/06/2013 06:55:43:
Je kunt allicht in de PDO-code duiken, maar ik vermoed dat het toch achter de schermen met iteraties wordt gedaan.

Je bedoelt dat er sowieso een soort van while loop wordt uitgevoerd? Dit zou dan inhouden dat het niet uitmaakt als je zelf de rijen met een "while" constructie ophaalt, of dat je fetchAll gebruikt omdat die laatste achter de schermen waarschijnlijk dan ook een soort "while" constructie gebruikt. Maar inderdaad, het blijft gissen...
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.