PDO_MYSQL é uma extensão mysql da interface PHP Data Objects (PDO). Dê uma olhada no manual do PHP Na verdade, ainda existem alguns parâmetros interessantes disponíveis, como:
PDO::MYSQL_ATTR_INIT_COMMAND (integer)
Comando a ser executado ao conectar ao servidor MySQL Será automaticamente reexecutado ao reconectar.
Quando eu uso PDO_MYSQL para conectar ao mysql, posso usar este parâmetro para executar automaticamente alguma QUERY. O caso de uso mais comum é conectar-se ao mysql usando o conjunto de caracteres utf-8:
PLAIN TEXT
CÓDIGO:
$db = new PDO("mysql:dbname=dbname","usuário","senha", array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SET NAMES 'utf8'"));
O código acima executará sql imediatamente após conectar-se ao mysql:
PLAIN TEXT
CÓDIGO:
definir nomes'utf8';
Autor:vulcão