一、设计数据库表
比如我新建了一个数据库表,名为test

二、配置数据库连接信息
-
本地测试
直接在.env中修改,不用去config/database.php中修改

-
正式环境

三、增删改查
-
引入Db库
use think\facade\Db;
假设新增的控制器路径为
app\test\controller\CURD.php

2. 增
// 增public function insert(){$data = ['name' => 'lili', 'age' => 18];$result = Db::name('test')->insert($data);var_dump($result);}
Db::name('test')其中'test'为数据库表的名字,使用insert操作,返回插入成功的条数,,通常情况返回 1

3. 查
// 查public function select(){// 查所有$result = Db::name('test')->select()->toArray();print_r($result);print_r('<br/>');print_r('<br/>');// 查一个 (多个条件用多个where)$result = Db::name('test')->where('name', 'lili')->where('age', '>', 3)->select()->toArray();var_dump($result);}
-
查询使用select(),返回的是对象,所以要用->toArray()转成数组
-
查询条件使用where('字段名','查询表达式','查询条件'),缺省'查询表达式'表示等于
-
多个where可以连接

4. 改
// 改public function update(){$result = Db::name('test')->where('name', 'lili')->update(['age' => 20]);var_dump($result);}
使用update,返回影响数据的条数,没修改任何数据返回 0


5. 删
// 删public function delete(){$result = Db::name('test')->where('name', 'lili')->delete();var_dump($result);}
使用delete,返回影响数据的条数,没有删除返回 0


四、详细教程
https://www.kancloud.cn/manual/thinkphp6_0/1037533
软件工程小施同学
2023.08.30









![Nginx启动时提示nginx: [emerg] still could not bind()](https://img-blog.csdnimg.cn/1362a5dd74784b2195269c0b678984c5.png)









