thinkphp3.1.2在Model里建立数据库连接表前缀

如何在模型里设置表前缀classUserModelextendsModel{protected$connection=array('db_type'=>'mysql','... 如何在模型里设置表前缀
class UserModel extends Model{

protected $connection = array(
'db_type' => 'mysql',
'db_user' => 'root',
'db_pwd' => 'admin',
'db_host' => '172.16.18.100',
'db_port' => '3306',
'db_name' => 'test',
'db_charset' => 'utf8',
);
}
展开
 我来答
六月想冰雪
2015-12-12 · TA获得超过138个赞
知道小有建树答主
回答量:214
采纳率:100%
帮助的人:80.7万
展开全部

你可以在实例化模型的时候加入表前缀

$User = new UserModel('User','think_','connection');

或者

$User = M('UserModel:User','think_','connection');
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
侨厹煦L6
2015-12-01 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:61.2万
展开全部
例如这个:'DB_PREFIX'=>'tp_',
你试试把
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
四川小小鸟11
2015-12-01
知道答主
回答量:20
采纳率:0%
帮助的人:15.4万
展开全部
'DB_PREFIX' => 'lqg_', // 数据库表前缀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
招世韵0k
2015-12-01 · TA获得超过135个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:151万
展开全部
'DB_PREFIX' => 's_', // 数据库表前缀
追问
直接在数组里面加吗?
我试过,直接在里面加还是不行。不过我已经找到方法了,再加一句protected $tablePrefix = 'sss_';就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式