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);。