--TEST-- PDO::MYSQL_ATTR_INIT_COMMAND --SKIPIF-- --INI-- error_reporting=E_ALL --FILE-- exec(sprintf('DROP TABLE IF EXISTS %s', $table)); $create = sprintf('CREATE TABLE %s(id INT)', $table); var_dump($create); $db = new PDO($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => $create)); $info = $db->errorInfo(); var_dump($info[0]); $db->exec(sprintf('INSERT INTO %s(id) VALUES (1)', $table)); $stmt = $db->query(sprintf('SELECT id FROM %s', $table)); var_dump($stmt->fetchAll(PDO::FETCH_ASSOC)); $db->exec(sprintf('DROP TABLE IF EXISTS %s', $table)); print "done!"; ?> --EXPECTF-- %unicode|string%(58) "CREATE TABLE test_%s(id INT)" %unicode|string%(5) "00000" array(1) { [0]=> array(1) { [%u|b%"id"]=> %unicode|string%(1) "1" } } done!