PDO_MYSQL的一些预定义常量

PDO_MYSQL是PHP Data Objects (PDO) interface的一个mysql扩展。仔细看看php手册上面,其实还是有些有趣的参数可供使用,例如:

PDO::MYSQL_ATTR_INIT_COMMAND (integer)

Command to execute when connecting to the MySQL server. Will automatically be re-executed when reconnecting.

当我使用PDO_MYSQL连上mysql以后,可以利用这个参数自动执行一些QUERY。最常见的使用场合是连接mysql使用utf-8字符集:

CODE:
  1. $db = new PDO("mysql:dbname=dbname", "user", "password",
  2.     array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));

以上代码会在连上mysql之后马上执行sql:

CODE:
  1. set names 'utf8';

作者: volcano 发表于4月 9, 2008 at 8:38 am

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags: ,,,

1 条评论 »

  1. liuxingyuyuni 于 2008-04-09 @ 09:27:52 留言

    这个和mysqli 一样:)我也喜欢这个功能

RSS 为此帖反馈评论 · 反向跟踪 网站

留条评论