"mysqli", // 数据库类型     "DB_HOST" => "127.0.0.1", // 服务器地址     "DB_NAME" => "t" />
牛骨文教育服务平台(让学习变的简单)
博文笔记

ThinkPHP3.2 多数据库切换 M方法D方法使用方法

创建时间:2018-01-26 投稿人: 浏览次数:521

第一步:配置文件多个数据库配置

  // 默认连接数据库
    "DB_TYPE" => "mysqli", // 数据库类型
    "DB_HOST" => "127.0.0.1", // 服务器地址
    "DB_NAME" => "test", // 数据库名
    "DB_USER" => "root", // 用户名
    "DB_PWD" => "root", // 密码
    "DB_PORT" => "3306", // 端口
    "DB_PREFIX" => "dm_", // 数据库表前缀
    
    // 我的第一个数据库连接
    "DB_BBS" => array(
        "DB_TYPE" => "mysqli",
        "DB_USER" => "root",
        "DB_PWD" => "123456",
        "DB_HOST" => "10.1.1.35",
        "DB_PORT" => "3306",
        "DB_NAME" => "ceshi",
        "DB_PREFIX" => "Tbl_"
    ),
    
    // 第二个数据库链接,
    "DB_NEWS" => array(
        "DB_TYPE" => "mysqli",
        "DB_USER" => "root",
        "DB_PWD" => "",
        "DB_HOST" => "10.1.1.32",
        "DB_PORT" => "3307",
        "DB_NAME" => "shanghai",
        "DB_PREFIX" => "Tbl_"
    ),
    

第二步:使用方法

1:M方法

 $custom = M("Custom", "Tbl_", "DB_NEWS");

2:D方法

如使用$users = D("Users");model里代码如下

namespace CommonModel;
use CommonModelBaseModel;
class UsersModel extends BaseModel{
    protected $connection = "DB_NEWS";//连接默认数据库时不写即可
    protected  $trueTableName = "Tbl_users";

    public function addData($data){

   }



    
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。