Warum ist PDO besser geeignet, um MySQL-Abfragen / Querystringen zu entkommen als mysql_real_escape_string?

Mir wurde gesagt, ich würde es besser gebrauchenPDO für MySQL zu entkommen, anstattmysql_real_escape_string.

Vielleicht habe ich einen hirntoten Tag (oder es kann die Tatsache sein, dass ich ein natürlicher Programmierer bin und mich immer noch im Anfängerstadium befinde, wenn es um PHP geht), aber mit das PHP-Handbuch ausgecheckt und gelesender Eintrag auf PDOIch weiß immer noch nicht genau, was PDO eigentlich ist und warum es besser ist, als es zu verwendenmysql_real_escape_string. Dies mag daran liegen, dass ich die Komplexität von OOP noch nicht wirklich in den Griff bekommen habe (ich gehe davon aus, dass es etwas mit OOP zu tun hat), aber abgesehen von der Tatsache, dass Variablen und Array-Werte einen Doppelpunkt zu haben scheinen, Ich bin mir immer noch nicht sicher, was es eigentlich ist und wie Sie es verwenden (und warum es besser ist alsmysql_real_escape_string. (Es kann auch etwas damit zu tun haben, dass ich nicht wirklich genau verstehe, was Klassen sind. Wenn ich also "PDO-Klasse" lese, bin ich eigentlich nicht so klug.)

Gelesen zu habenein Artikel oder zwei auf der 'Developer Zone' Bit der MySQL-Website, ich bin immer noch nicht klarer. Da ich nicht einmal herausfinden kann, was es im Moment ist, denke ich, dass ich es momentan wahrscheinlich nicht verwenden kann, aber ich bin immer noch daran interessiert, meine Ausbildung zu erweitern und herauszufinden, wie ich Dinge verbessern kann.

Könnte mir jemand im Klartext erklären, was PDO ist (oder mich auf etwas hinweisen, das in Klartext geschrieben ist) und wie Sie damit umgehen würden?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage