PDO_MYSQL ist eine MySQL-Erweiterung der PHP Data Objects (PDO)-Schnittstelle. Schauen Sie sich das PHP-Handbuch genauer an. Tatsächlich sind dort noch einige interessante Parameter verfügbar, wie zum Beispiel:
PDO::MYSQL_ATTR_INIT_COMMAND (integer)
Befehl, der beim Herstellen einer Verbindung zum MySQL-Server ausgeführt werden soll.
Wenn ich PDO_MYSQL verwende, um eine Verbindung zu MySQL herzustellen, kann ich diesen Parameter verwenden, um automatisch eine Abfrage auszuführen. Der häufigste Anwendungsfall ist die Verbindung zu MySQL mithilfe des UTF-8-Zeichensatzes:
PLAIN TEXT
CODE:
$db = new PDO("mysql:dbname=dbname","user","password", array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SET NAMES 'utf8'"));
Der obige Code führt SQL sofort nach der Verbindung mit MySQL aus:
PLAIN TEXT
CODE:
Namen festlegen'utf8';
Autor:Vulkan