扫码关注官方订阅号
在控制器post过来的,然后动态配置,再查询SQL出现问题代码
出现这个错误
有大神可以看看是为什么吗?是因为没有动态配置?
欢迎选择我的课程,让我们一起见证您的进步~~
Thinkphp 底层捕捉了mysql的异常然后抛给您,这个时候您就应该看下 您的配置是否正确,试试var_dump();die;来打印下呗
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); }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
Thinkphp底层捕捉了mysql的异常然后抛给您,这个时候您就应该看下 您的配置是否正确,试试var_dump();die;来打印下呗很明显你的数据库连接有问题,这个错误看起来是你没有设置用户名密码,你检查一下你的数据库连接设置。
方式1,改配置的话,应该是这样配置
方式2,修改实例化的参数
您的数据库配置不对吧,打开数据库配置文件,修改成正确的用户名和密码。
看提示,你都没有填数据库用户名吧
你的$data应该这么设置db属性