TP5怎么连接数据库啊?
我刚学tp5,php都不熟悉,所以如果这是一个简单错误,请大家别笑话,能不能给我解决下...谢谢了...(哪个usethink/db是什么?我看着开发文档,看的头炸也没看...
我刚学tp5,php都不熟悉,所以如果这是一个简单错误,请大家别笑话,能不能给我解决下...谢谢了...(哪个use think/db是什么?我看着开发文档,看的头炸也没看他说....)
展开
1个回答
展开全部
建议先去补一下看云的TP5完全开发手册。
前面错误提示表示 ,TP5配置页参数有误导致不能连接数据库=>在应用目录或者模块目录下面的database.php修改数据库配置参数。
控制器中use think\Db;(注意大小写)表示使用 use 导入类Db,这个Db类是TP官方封装好的类。
db('user_info')中db是一个助手函数,可以不use引入直接使用。注意和Db的大小写区分。
以上内容都可以从开发手册中查找到。
前面错误提示表示 ,TP5配置页参数有误导致不能连接数据库=>在应用目录或者模块目录下面的database.php修改数据库配置参数。
控制器中use think\Db;(注意大小写)表示使用 use 导入类Db,这个Db类是TP官方封装好的类。
db('user_info')中db是一个助手函数,可以不use引入直接使用。注意和Db的大小写区分。
以上内容都可以从开发手册中查找到。
更多追问追答
追问
嗯,我知道开发文档里有,我就是边看边写的,可是他太跳跃性了,还没到model那一章,前面就提到model,对于已经开发过的人来说能看明白,可我一头雾水啊...这个Db类和PDO类有啥关系啊?是一个东西么?他上面没说...就各种介绍...蒙蒙的...而且,我仔细看了下,我配置都查了好几次,绝对没问题的啊...
追答
PDO相关内容已经封装在Db类里了。可以去看下Db源码来学习下TP 的处理方式。
但是再正常的Model层操作中不会出现PDO了(在Db 里了)。
Can't connect to MySQL server on这个提示就是数据库连接出错,可能的原因很多,可能是数据库服务没起来,也可能是TP应用目录下(Index/Admin之类的目录)config.php配置文件中的数据库连接参数不对,如果你配置了的话
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询