hallo php'ers

Tot nu toegeruik ik telkens mysql_real_escape_string(trim()) om waarden naar een database te schrijven.
nu wou ik opzoeken of die trim() er niet teveel aan is maar volgens php.net is mysql_real_escape_string() vervangen.

zou iemand me kunnen uitleggen hoe PDO in elkaar zit, eventueel met een voorbeeld?

alvast bedankt
Geweldige tutorial: http://phptuts.nl/view/27/

En daarnaast wordt mysql_* inderdaad vanaf PHP5.5 vervangen, die is vandaag in ALPHA3 gekomen. Het duurt dus nog wel even voordat hij verdwijnt, maar je kunt beter nu meteen beginnen met PDO of, slik, MySQLi.
ik heb dit bekeken maar ik zie nergens iets gelijkaardigs dat ervoor zorgt dat er "/" enzo geplaatst worden.

gebeurt dit automatisch bij de nieuwe methode of moeten er nog extra acties ondernomen worden?
Als je prepared statements gebruikt gebeurd het vanzelf, anders moet je PDO::quote() gebruiken.
een hele hoop aanpas werk dus..

bedankt voor je reactie
Ch th op 24/01/2013 21:12:09

... gebeurt dit automatisch bij de nieuwe methode ...


Dit is wat die nieuwe methode doet. Dat is precies zijn job.
Dus automatisch is een woord dat een beetje misplaatst is.

Ch th op 25/01/2013 08:23:51

een hele hoop aanpas werk dus..


Het is een beetje wennen.
Het is een andere manier om tot het zelfde resultaat te komen; bij de meeste stappen herken je, naar analogie, wat je vroeger deed tov. wat je nu doet.

Reageren