tp报错SQLSTATE[HY000] [1040] Too many connections

问题:

db()  这个助手函数用的多了,然后不会识别了,当循环执行数据库操作,然后相当于访问了数据库几百次,相当于db()函数执行了几百次。

(看了一个大佬写的博客,直接更改了mysql的最大链接次数,从根本上解决了问题,大佬文章地址https://blog.csdn.net/lhtzbj12/article/details/50542558)

解决方法:
我们将db()改为 Db::name();
就可以了记得引入use think\Db;

Db::name()要比db()函数好用的多
————————————————

 

经测试,好像没有什么变化 。还得继续研究

本文由 我爱PHP169 作者:admin 发表,其版权均为 我爱PHP169 所有,文章内容系作者个人观点,不代表 我爱PHP169 对观点赞同或支持。如需转载,请注明文章来源。

发表回复