kan dit slimmer?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

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 »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

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 »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »
Frits van Leeuwen

Frits van Leeuwen

16/12/2018 23:40:19
Quote Anchor link
Hallo allemaal,

Ik ben al een tijdje op zoek of dat ik dit slimmer kan programmeren.
Ik heb een werkende regel, maar om 3 items uit een array in 1 opdracht zo neer te zetten... Dit moet slimmer kunnen lijkt me.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$stmt->bind_param($bind_param_type_result, $bind_param_value_array[1], $bind_param_value_array[2], $bind_param_value_array[3]);


Als die slimmere weg er is, dan heb ik daar soms meer items staan, want de eerste variabele wordt goed opgebouwd. Ook mij meer items.

Alvast bedankt,
Frits van Leeuwen
 
PHP hulp

PHP hulp

08/11/2024 11:08:17
 
- Ariën  -
Beheerder

- Ariën -

16/12/2018 23:42:35
Quote Anchor link
Ik heb te weinig code om dit te beoordelen, maar hoe ziet je database-structuur eruit?
 
Thomas van den Heuvel

Thomas van den Heuvel

17/12/2018 02:43:44
Quote Anchor link
tl;dr: kan dit slimmer? ja, gebruik iets anders

Ik ga ervan uit dat je MySQLi gebruikt, dus concreet mysqli_bind_param()?

Loop je in het gebruik hiermee vast, of wat is precies het probleem? Je vindt het omslachtig? Dat komt omdat prepared statements in MySQLi omslachtig zijn.

Zoals je in de manual kunt zien zijn de te binden parameters call by reference. Dit houdt in dat er speciale omstandigheden zijn met betrekking tot de werking. Heb je de user comments ook gelezen?

Daarnaast, wat probeer je precies te bereiken? Ben je iets generieks aan het maken zodat je niet zoveel hoeft te typen? Ben je uberhaupt meerdere dezelfde queries uit aan het voeren met verschillende waarden in een loop ofzo? Vraag jezelf af waarom je in eerste instantie prepared statements gebruikt? Dit is in mysqli namelijk nogal onhandig in het gebruik met veel (code-)overhead. Je moet je ook realiseren dat elke query die je prepared een query is die je de database in schiet. Een execute is een tweede query. Dus als je een sjabloon (de query die je prepared) doorgaans maar één keer gebruikt dan is dat nogal zonde. Ook is het lastig om queries te debuggen want je kunt nooit de query die daadwerkelijk is uitgevoerd bekijken, tenzij je je queries logt en in je in deze query-logs gaat graven... Als iemand wel weet hoe je een "preview" van een concrete query kunt oproepen hoor ik dit graag.

Er zullen vast "slimme" aanpakken zijn waarmee je dit generiek kunt maken, maar wellicht is het beter om ofwel:
- over te stappen naar PDO als je zo verzot bent op prepared statements (Joost mag weten waarom, heeft iemand je wijs gemaakt dat dit "het beste" is?)
- geen prepared statements te gebruikein in MySQLi, maar je te bedienen van een ander stramien om queries veilig te maken

Prepared statements in MySQLi zijn gewoon veelste omslachtig en onhandig in het gebruik naar mijn mening.

Waarom gebruik je deze precies? Want als je hier geen motivatie voor hebt zou ik gewoon zonder meer naar een andere werkwijze overstappen...
Gewijzigd op 17/12/2018 02:44:08 door Thomas van den Heuvel
 
Frits van Leeuwen

Frits van Leeuwen

17/12/2018 08:55:36
Quote Anchor link
Heel er bedankt voor de reactie. Ooit gebruikte ik MYSQL en kreeg te horen dat die er uit ging. Ik ging wat speuren en las dat ik het beste kon overstappen op PDO en prepare gebruiken. Tot ik weer vast liep. Toen werd mij wijsgemaakt dat ik beter MYSQLI zou gebruiken. Ik heb toen alle PDO er weer uit gesloopt en omgezet in MYSQLi

Maar nu begrijp ik het juist andersom. Dat het sneller is als ik geen prepare gebruik. Als ik het prepare weg werk, zal het me wel lukken. Ik denk dat het een hoop code scheelt.
 
Ozzie PHP

Ozzie PHP

17/12/2018 10:59:35
Quote Anchor link
Frits, niet om vervelend te doen, maar als je een goede programmeur wilt worden/zijn dan zul je je keuzes moeten onderbouwen en ZELF moeten weten waarom je (wel of niet) voor een bepaalde oplossing kiest. Je geeft zelf nu al aan dat je ooit MySQL gebruikte ... dat je vervolgens van horen zeggen had dat je beter PDO kunt gebruiken ... dat lukte je niet ... toen werd jou wijsgemaakt dat je beter MySQLi kon gebruiken, waarna je maar weer bent gestopt met PDO. Zie je een patroon misschien ... ? ;)

Ik wil absoluut niet zeiken, maar weet WAAROM je iets doet. Iets niet doen omdat het 'lastig' is, is wat mij betreft geen goede reden. Er zijn namelijk ook goede redenen om wél prepared statements te gebruiken. Omdat Thomas nu iets zegt, besluit jij zomaar (wederom) iets te gaan doen. Zorg eerst dat je weet WAAROM je iets wil doen, en ga dan pas daadwerkelijk aan de slag.

Dat is hoe ik erover denk. Ik wil je ervoor behoeden dat je straks weer tig keer alles aan het omgooien moet.
 
Frits van Leeuwen

Frits van Leeuwen

17/12/2018 16:07:42
Quote Anchor link
Ozzie,

Ik heb het in grote lijnen geschetst. Wat ik zo al meemaakte. Het is niet dat ik het zomaar op geef.
Toen ik met MySQL niet verder kwam en een oplossing zocht, kwam ik een verklaring tegen waarin aangegeven werd dat MYSQL vanaf een bepaalde versie ging verdwijnen en daar stond ook bij dat je beter voor PDO kon kiezen dan MySQLi. Ik leerde werken met PDO en daar leerde ik prepare gebruiken. Dit ging me best goed af, maar liep toch ergens vast.
Wat ik tot dan toe had gemaakt kon ook in MySQLi en ook dat wat ik gevraagd had.

Alles was voor mij heel duidelijk dat ik die keuze moest maken. Ik zal nu naar mijn code gaan kijken of dat ik prepare wel moet gebruiken, of dat het beter is om alles direct in de query te zetten.


Is er ergens een overzicht waar het een en ander naast el kaar wordt vergeleken? Dek hierbij aan verschillende opdrachten, werkmethode en snelheden.
 
Thomas van den Heuvel

Thomas van den Heuvel

17/12/2018 17:00:01
Quote Anchor link
Ik ben het met @Ozzie eens in die zin dat het niet belangrijk is wat je gebruikt, als je maar voor jezelf kunt onderbouwen waarom je een bepaalde werkwijze hanteert. En dan liefst ook voor redenen die ook echt hout snijden :).

Er waren (en zijn) waarschijnlijk nog steeds een heleboel artikelen op het internet te vinden die het PDO-evangelie proberen uit te dragen, maar zich daarbij bedienen van argumenten die kant noch wal raken. Ook moet je de historie en werking van al deze varianten enigszins kennen en begrijpen om hierbij een weloverwogen keuze te maken. De oorspronkelijke MySQL-driver (concreet, alle mysql_-functies) zijn eigenlijk al 10+ jaar verouderd en zijn in PHP versie 7 definitief verwijderd. Deze heeft dus ondertussen het speelveld permanent verlaten. Al heel lang bestond er mysqli als opvolger en parallel hieraan was er ook PDO. Als je dus van een MySQL-database gebruik wilt maken heb je dus in principe twee smaken: mysqli of PDO.

Bij het maken van een keuze tussen deze twee varianten moet je ook argumenten voor het een of het ander hebben. Zo is mysqli specifiek geschreven en geoptimaliseerd voor het gebruik van een MySQL-database. PDO niet. Sterker nog, PDO "zelf" biedt geen enkele ondersteuning aan een specifieke database, dit doen de PDO-drivers, waaronder de PDO_MYSQL driver.

PDO zelf (een handjevol classes) standaardiseert alleen maar de communicatie met de database (PDO is dus in feite een Data Access Abstraction Layer of DAAL). Hetgene wat je communiceert is echter nog steeds database-specifiek, PDO biedt zelf geen volledige abstractie (via een Database Abstractie Laag) aan, hier zou je aanvullende libraries voor moeten gebruiken.

Het argument wat vaak werd (en misschien nog steeds wordt?) gebruikt dat "PDO meerdere databases ondersteunt (en mysqli maar één)" is dus in zekere zin wel waar, maar dat dit dan dus beter zou zijn is volstrekte onzin. In dat opzicht schiet PDO zelf ook tekort, in die zin dat geen "volledige abstractie" biedt. En zelfs dan zou je je af kunnen vragen wat voor doel dat dient, want geen enkele applicatie (die ik ken) schakelt tijdens de levensloop vrij tussen verschillende database-typen. Dus je hebt tig abstractielagen / volledige abstractie, cool, maar wat doe je er verder mee?

En dan de (misplaatste) uitstraling die PDO heeft (of wordt gepropageerd) dat dit simpel zou zijn. Sure, PDO zelf (het eerdergenoemde handjevol classes) is simpel. Maar de volledige leercurve zit ook niet daar maar in de staart, in de eerdergenoemde drivers. Omdat PDO niet geoptimaliseerd is voor een specifieke database is deze op voorhand dus ook niet speciaal geschikt voor MySQL. Je zult dus MySQL-driver-speficieke zaken moeten configureren en dat vereist toch wel enige kennis van (niet enkel MySQL-)zaken. Je moet echt begrijpen wat alles doet als je met PDO begint. Zo zijn er een heleboel PDO::ATTR_- en PDO::MYSQL_ATTR_-attributen die je in kunt stellen die alle van directe invloed zijn op de werking van de communicatie met je database (en niet alleen die van MySQL). Bij gebruikmaking van PDO moet je dus in zekere zin meer weten van MySQL dan wanneer je van MySQLi gebruikt.

Tot slot de simpele vraag: als ik dan toch alleen maar van MySQL gebruik maak, waarom maak ik dan geen gebruik van een driver die specifiek is geschreven en is geoptimaliseerd voor het gebruik van dat type database?

En als je dan hebt gekozen voor mysqli (of PDO), dan ben je nog niet klaar, want dan zul je je nog steeds moeten verdiepen in de werking van de driver zelf, en wellicht ook in de "Client API" - dit is de MySQL-client die de webserver draait om te communiceren met de MySQL-server.

En dan ben je eigenlijk pas klaar om een MySQL-database te gaan gebruiken via PHP, zodra je een beetje een beeld hebt van hoe alle puzzelstukjes in elkaar vallen. Maar het lijkt erop dat iedereen tegenwoordig op hetzelfde moment begint met zowel PHP als MySQL :p.

Over de snelheid: zowel mysql, mysqli als PDO waren volgens mij alle even snel. In de techniek zit de bottleneck in ieder geval niet. Tenzij je hele vreemde dingen doet die meestal te herleiden is tot brakke code, brakke queries, een brakke database-structuur, of een combinatie hiervan.

Ik denk dat waar je vooral naar moet kijken is wat fijn werkt. Voor mij houdt dat in dat ik mij niet het leplazerus typ en ook dat alles kort en bondig is. Ik meen mij te herinneren dat iemand zei dat het hun niet zoveel uitmaakte dat er elke keer (mysqli_)real_escape_string() werd uitgeschreven, omdat zijn code-editor toch code completion had. Ik heb gewoon liever dat dit is ingekort tot simpelweg ($db->)escape(). Een bijkomend voordeel hiervan is ook dat je database-specifieke instructies niet hard codeert in je code.

Een ander ding is debugging. Prepared statements staan je hierbij meestal in de weg. Je kunt moeilijk zien hoe de uiteindelijke query luidt die aan de database wordt gevoerd. Als je dan enkel de melding terugkrijgt dat er iets foutging dan heb je geen concrete query die je kunt debuggen, tenzij je in logs gaat graven. Plus het idee dat je je query-parameters onderwerpt aan type-checks tijdens de uitvoering is wellicht ook een beetje vreemd. Je zou eigenlijk alle data moeten valideren nog voordat je uberhaupt een poging onderneemt om een query uit te voeren.

Ah well, doe wat je wilt, zolang je maar kunt uitleggen waarom je doet wat je doet.
Gewijzigd op 17/12/2018 17:00:31 door Thomas van den Heuvel
 
Rob Doemaarwat

Rob Doemaarwat

17/12/2018 20:44:53
Quote Anchor link
Toch nog even on-topic:
- call_user_func_array
- Argument unpacking
 
Thomas van den Heuvel

Thomas van den Heuvel

17/12/2018 22:29:04
Quote Anchor link
@Rob, zoiets stond in de user comments, dit had ik een vorige reactie aangehaald :). Misschien had ik dit wat meer moeten benadrukken.

EDIT: @topicstarter lees anders dit eens door (interne link). Bevat ook een DAAL voor MySQLi.
Gewijzigd op 17/12/2018 22:43:19 door Thomas van den Heuvel
 
Frits van Leeuwen

Frits van Leeuwen

18/12/2018 00:23:18
Quote Anchor link
Wouw... wat een lang en mooi antwoord.
Ik begrijp nu dat PDO het liefst alleen gebruikt wordt als je andere dan MYSQL databases gebruikt. Ik gebruik voor alsnog alleen MYSQL databases.

Dus ik gebruik MySQLi.

Prepare is een keuze om de boel overzichtelijk te houden of voor het gebruik van formules waar wisselende variabenen gebruik worden op de zelfde plek. En aangezien ik dat ook niet doe kan ik er beter voor kiezen om die niet te gebruiken.

Heel erg bedankt voor de uitleg. Ik heb weer veel geleerd. En wat ik wilde bouwen is me nu ook gelukt.
 
Ozzie PHP

Ozzie PHP

18/12/2018 00:34:29
 
Thomas van den Heuvel

Thomas van den Heuvel

18/12/2018 00:59:36
Quote Anchor link

Gedateerd, bevat valse/verkeerde argumenten en is biased ten faveure van PDO.

Ozzie PHP op 18/12/2018 00:34:29:

Is al wat objectiever die meer functionaliteit vergelijkt, maar hier zie je al meteen dat je het e.e.a. van PDO-properties en MySQL-specifieke instellingen moet weten om er goed mee te kunnen werken.

Ook is het handig om te weten dat PDO normaal prepared statements emuleert. Maar die worden hier uitgezet via ATTR_EMULATE_PREPARES en dit kan alleen omdat MySQL native prepared statements ondersteunt.

Vind het vreemd dat in dit artikel PDO de simpelere variant wordt genoemd eigenlijk. En begrijp nog steeds niet dat net wordt gedaan alsof prepared statements (in MySQLi) "the only way" is.
 
Ozzie PHP

Ozzie PHP

18/12/2018 01:24:05
Quote Anchor link
@Thomas, is gewoon bedoeld als wat leesvoer. Niet om wat wel of niet juist is. Juist door e.e.a. te lezen kan iemand zich zelf een beeld vormen. Daar leer je van.
 



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.