Heim >Backend-Entwicklung >PHP-Tutorial >php框架 - thinkPHP 写在 DB_DSN 就是 pdo 模式,不写就是 mysql 模式吗?

php框架 - thinkPHP 写在 DB_DSN 就是 pdo 模式,不写就是 mysql 模式吗?

WBOY
WBOYOriginal
2016-07-06 13:53:391654Durchsuche

<code>'DB_TYPE'=>'mysql', //数据库类型
'DB_USER'=>'root', //用户名
'DB_PWD'=>'123456', //密码
'DB_PREFIX'=>'think_', //数据库表前缀
'DB_DSN'=>'mysql:host=localhost;dbname=thinkphp;charset=UTF8',  //★★注意这里. </code>

如果这样写 'DB_DSN' ,就会自动用 PDO 连接,不写 'DB_DSN' 就是 mysql 连接?

还是不管写不写,都是用 Pdo 连接?

还是用别的方参数设置怎么连接?

回复内容:

<code>'DB_TYPE'=>'mysql', //数据库类型
'DB_USER'=>'root', //用户名
'DB_PWD'=>'123456', //密码
'DB_PREFIX'=>'think_', //数据库表前缀
'DB_DSN'=>'mysql:host=localhost;dbname=thinkphp;charset=UTF8',  //★★注意这里. </code>

如果这样写 '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,也不再区分mysqlmysqli。参考文档 希望对你有帮助

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn