thinkphp3.2.3的动态配置
天蓬老师
天蓬老师 2017-04-11 10:14:18
[PHP讨论组]

在控制器post过来的,然后动态配置,再查询SQL出现问题
代码

出现这个错误

有大神可以看看是为什么吗?是因为没有动态配置?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(5)
黄舟

Thinkphp 底层捕捉了mysql的异常然后抛给您,这个时候您就应该看下 您的配置是否正确,试试var_dump();die;来打印下呗

大家讲道理

很明显你的数据库连接有问题,这个错误看起来是你没有设置用户名密码,你检查一下你的数据库连接设置。

天蓬老师

方式1,改配置的话,应该是这样配置

C('DB_HOST',$mysql_main);
C('DB_PWD',$mysql_password);
…………

方式2,修改实例化的参数

$model = new \Think\Model('','','DB');
怪我咯

您的数据库配置不对吧,打开数据库配置文件,修改成正确的用户名和密码。

看提示,你都没有填数据库用户名吧

阿神

你的$data应该这么设置db属性

foreach($data as $key => $value){
    C($key , $value);
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号