'db_type'=>'mysql', //数据库类型'db_user'=>'root', //用户名'db_pwd'=>'123456', //密码'db_prefix'=>'think_', //数据库表前缀'db_dsn'=>'mysql:host=localhost;dbname=thinkphp;charset=utf8', //★★注意这里.
如果这样写 'db_dsn' ,就会自动用 pdo 连接,不写 'db_dsn' 就是 mysql 连接?
还是不管写不写,都是用 pdo 连接?
还是用别的方参数设置怎么连接?
回复内容: 'db_type'=>'mysql', //数据库类型'db_user'=>'root', //用户名'db_pwd'=>'123456', //密码'db_prefix'=>'think_', //数据库表前缀'db_dsn'=>'mysql:host=localhost;dbname=thinkphp;charset=utf8', //★★注意这里.
如果这样写 'db_dsn' ,就会自动用 pdo 连接,不写 'db_dsn' 就是 mysql 连接?
还是不管写不写,都是用 pdo 连接?
还是用别的方参数设置怎么连接?
tp3.2.3以下版本,如果db_type使用pdo类型的话,数据库类型则由db_dsn配置决定。 3.2.3以上版本,db_dsn无需设置,由系统自动设置。如果是3.2.3版本的话,由于全部采用pdo方式,所以db_type需要配置为实际的数据库类型,不再支持设置为pdo,也不再区分mysql和mysqli。参考文档 希望对你有帮助