ThinkPHP学习(6)——用代码访问数据库

1、填写数据库配置。找到database.php文件,填写相关信息

type是数据库类型,默认mysql;

hostname是指服务器地址,默认数据与服务端在同一台服务器上;

只填写database、username、password即可;

特别说明:别填dsn。我就是手欠填了这个连接串,导致我折腾了很久,用教程的写法怎么也连不上,最后通过报错log才找到原因。

2、写代码

找到文件:application\index\controller\Index.php

(1)添加引用:use think\Db;

(2)index方法中进行数据库的调用;

方法一:$data = Db::table('XXX')->select();

方法二:$data = Db::query('select * from XXX');

方法三:$data = Db::connect('mysql://用户名:密码@localhost:3306/数据库名#utf8')->table('XXX')->select();

注:方法三是直接用dsn链接连接的数据,与database.php中的数据库配置无关。

方法四是用model直接从数据库里读数据,该方法暂未测试,请查阅教程:https://www.kancloud.cn/manual/thinkphp5/118059

3、页面显示

由于index模块默认返回类型为html,所以方法index最后要返回字符串。我们用这句代码显示从数据库拿到的数据:var_dump($data);。

发布了120 篇原创文章 · 获赞 30 · 访问量 35万+

猜你喜欢

转载自blog.csdn.net/yjh4866/article/details/100882447