thinkPHP5开发手册:https://www.kancloud.cn/manual/thinkphp5
一.thinkPHP5.1的安装(方式一)
①打开windows下的运行:cmd,然后运行
composer config -g repo.packagist composer https://packagist.phpcomposer.com

image.png
②如果上述地址产生阻碍,可使用国内的
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

image.png
③启用服务器环境,测试本地web环境是否正常
④如果是首次安装thinkphp5.1,那么先从cmd切换到你要加载的根目录然后运行代码
composer create-project topthink/think=5.1.* tp5.1test

image.png
⑤通过访问http://localhost/tp5.1test/public测试是否进入首页
⑥如果更新你的项目版本,直接进入项目根目录,然后运行代码
composer update topthink/framework
composer升级
composer selfupdate
项目创建后将public文件下的index.php和.htaccess文件移到项目根目录下,同时修改下index.php内容
(方式二)

image.png

image.png
注:在thinkphp5.0框架中,在URL地址栏里面如果不写模块、控制器和操作名,默认访问的就是index模块下打的index控制器下面的index操作,可以在config.php文件进行修改。
二.

image.png
三.

image.png
四.

image.png
五.

image.png
六

image.png
七.数据库的操作
①查询操作
1.Db::table()中table必须制定完整数据表(包括前缀);Db::name()中table不需要加入前缀
2.想要获取多列数据,可使用select()方法:Db::table('demo_user')->select();
3.多列数据查询不到数据返回空数组,使用selectOrFail()抛出异常:Db::table('demo_user')-.where('id',1)->selectOrFail();
4.如果只查一条数据可以使用find()方法:Db::table('demo_user')->find();
5.指定数据查询,可以使用where()方法:Db::table('demo_user')->where('id',1)->find();
6.Db::getLastSql()方法,可以得到最近一条sql查询的原生语句;
7.使用findOrFail()方法可以查询到一条数据,没有数据时抛出异常:Db::table('demo_user')-.where('id',1)->findOrFail();
8.使用findOrEmpty()方法可以查询到一条数据,没有数据时返回一个空数组:Db::table('demo_user')-.where('id',1)->findOrEmpty();

image.png

image.png

image.png

image.png

image.png

image.png

image.png
时间查询

image.png
子查询

image.png
②新增数据

image.png

image.png
③修改数据

image.png
④删除数据

image.png
⑤其他

image.png

image.png

image.png

image.png