首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于thinkphp配置数据库连接及同时访问多个不同数据库

人人都是程序员,希望在零碎的阅读时间里,给您一些技术提升。

1 准备工作

下载thinkphp框架,并搭建一个php项目,可参考之前写的其他文章。已部署好的php项目如下图。

2 配置数据库连接

在项目application目录下,找到database.php文件,输入数据库类型,服务器地址数据库名称,数据库用户名,密码,端口号。如下图。

3 获取数据库数据

在application-index-controller下面,创建一个User.php文件,定义命名控制器的命名空间,并编写一个获取用户的方法。接口方法如下图。完成后,在浏览器输入localhost/thinkphpdemo/public/index.php/index/User/getuser,查到用户表相关数据,说明从数据获取数据成功。

4 同时访问两个数据库数据

之前已经创建了一个数据库thinkphpdemo,再创建一个数据库thinkphpdemodbs,并创建一张t_classroom表,录入测试数据。

在刚才的user控制器,新建一个getUserAndClassroom的方法。先用常规方法,获取thinkphpdemo数据的user信息,在重新定义一个数据库连接,(注意,本次连接的是本地服务器的两个不同数据。连接thinkphpdemodbs,如果要连接不同服务器的数据,将127.0.0.1改成其他服务器的ip即可),并查询classroom数据,合并成一个数组。通过localhost/thinkphpdemo/public/index.php/index/User/getUserAndClassroom,获取到如下数据,说明两个数据请求成功。

短短几行代码,就实现了不同数据的数据访问,非常便捷,如果您想了解其他方面的内容,欢迎留言。

5 结束语

php是世界上最好的语言,谢谢阅读,欢迎关注。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200217A0TAR900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券