ThinkPHP数据库配置

一、全局配置定义


常用的配置方式是在应用配置文件或者模块配置文件中添加下面的配置参数:

 
  
  1. //数据库配置信息
  2. DB_TYPE' => 'mysql', // 数据库类型
  3. 'DB_HOST' => 'localhost', // 服务器地址
  4. 'DB_NAME' => 'thinkphp', // 数据库名
  5. 'DB_USER' => 'root', // 用户名
  6. 'DB_PWD' => '123456', // 密码
  7. 'DB_PORT' => 3306, // 端口
  8. 'DB_PREFIX' => 'think_', // 数据库表前缀
  9. 'DB_CHARSET'=> 'utf8', // 字符集


下面是目前支持的数据库设置:

DB_TYPE设置 支持的数据库类型
mysql或mysqli mysql
pgsql pgsql
sqlite sqlite
mssql 或sqlsrv sqlserver
oracle oracle
ibase ibase
mongo mongo
PDO PDO支持的所有数据库
******  如果 DB_TYPE 使用 PDO 类型的话,数据库类型则由 DB_DSN 配置决定。

或者 :  'DB_DSN' => 'mysql://root:123456@localhost:3306/thinkphp#utf8'

如果两种两种配置都存在则DB_DSN配置优先。


PDO驱动的话,则必须首先配置**DB_TYPE **为pdo,然后还需要单独配置其他参数

    //PDO连接方式
    'DB_TYPE' => 'pdo', // 数据库类型
    'DB_USER' => 'root', // 用户名
    'DB_PWD' => '', // 密码
    'DB_PREFIX' => 'think_', // 数据库表前缀 
    'DB_DSN' => 'mysql:host=localhost;dbname=thinkphp;charset=UTF-8'



你可能感兴趣的:(ThinkPHP)