thinkphp怎么连接**库

时间:2014.10.27 发布人:f**tpf

thinkphp怎么连接**库

已解决问题

谷歌f**tpf用户在2014.10.27提交了关于“召唤万岁thinkphp怎么连接**库”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-15T03:36:40。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,感谢你,我会记得你对我的好的 !

希望以下的回答,能够帮助你。

第1个回答

用户名:caicaiwzh  

来自局配置定义

常用的配置美拿领编得奏称方式是在应用配置文件或者模块配置文件中添加下面的配置参数:

//**库配置信息
'DB_TYPE'=>'mysql',//**库类型
'DB_h**OST'=>'localhost',//服务器地址
'DB_NAME'=>'thinkphp',//**库名
'DB_U**R'=>'root',//用户名
'DB_PWD'=>'123456',//密码
'DB_PORT'=>3306,//端口
'DB_PREFIX'=>'think_',//**库表前缀
'DB_Ch**AR**T'=>'utf8',//字符集
'DB_DEBUG'=>TRUE,//**库调试模式开启后可以记录SQL日志3.2.3新增

2.模型类定义

如果在某个模型类里面定义了co改伤机原续若死nnection属性的话,则实例化该自定义模型的时候会采用定义血食贵引和术序府慢倒的**库连接信息,而不是配置文件中设置的默认连接信息,通常用于某些**表位于当前**库连接之外的其它**库,例如:

//在模型里单独设置**库连接信息
namespaceh**ome\Model;
useThink\Model;
classUserModelextendsModel{
protected$connection=array(
'd问答b_type'=>'mysql',
'db_user'=>'root',
'db_pwd'=>'1决房杆234',
'd伯高异倍选架向b_host'=>'localhost',
'db_port'=>'3306',
'd月即差住杨视b_name'=>'thinkphp',
'db_charset'=>'utf8',
);
}

3.实例化定义

除了在模型定义的时候指定**库连接信息外,我们还可以在实例化的时候指定**库连接信息,例如:如果采用的是M方法实例化模型的话,也可以支持传入不同的**库连接信息,例如:

$User=M('U病剧你验威红ser','other_','mysql://root:1官234@local约host/demo#utf8');