thinkphp 3.1 切换数据库问题 20
同一个function下第一条语句走的是config默认数据库第二条我想切换成另外一个数据库但是各种办法试过了包括M("table","aaa_","mysql://**...
同一个function下 第一条语句走的是config默认数据库
第二条我想切换成另外一个数据库
但是各种办法试过了 包括M("table","aaa_","mysql://***")
但是返回的结果是false 查看debug说是没有找到表..因为走的还是第一个数据库
跪求大神帮帮忙..最好能给个例子,,网上的基本试过了都没用...... 展开
第二条我想切换成另外一个数据库
但是各种办法试过了 包括M("table","aaa_","mysql://***")
但是返回的结果是false 查看debug说是没有找到表..因为走的还是第一个数据库
跪求大神帮帮忙..最好能给个例子,,网上的基本试过了都没用...... 展开
2个回答
展开全部
$model= M("表名(无前缀)","数据表前缀_","mysql://用户名:密码@localhost:3306/数据库名");
$arr=$model->select();
print_r($arr);
我这样测试了 是可以的 你要检查你的格式是否正确
追问
端口号必须是3306么? 我的数据库是3307的
访问还是有问题 还是第一个数据库....提示找不到表...
是说config还需要配置什么东西么?
追答
端口号不是必须3306,可以改的,我这边建了个端口为3307的数据库,测试也是成功的。楼主还不成功 我也不清楚了,一步步的调试吧,总能找到原因的
$model= M("表名(无前缀)","数据表前缀_","mysql://用户名:密码@localhost:3307/数据库名");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询