TP框架连接数据库

时间:2022-10-16 23:27:33
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。目前的数据库包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括对PDO的支持,如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。
常用的配置方式是在项目配置文件中添加下面的参数:
  1. <?php
  2.     //项目配置文件
  3.     return array(
  4.         //数据库配置信息
  5.         'DB_TYPE'   => 'mysql', // 数据库类型
  6.         'DB_HOST'   => 'localhost', // 服务器地址
  7.         'DB_NAME'   => 'thinkphp', // 数据库名
  8.         'DB_USER'   => 'root', // 用户名
  9.         'DB_PWD'    => '', // 密码
  10.         'DB_PORT'   => 3306, // 端口
  11.         'DB_PREFIX' => 'think_', // 数据库表前缀 
  12.         //其他项目配置参数
  13.         // ...
  14.     );