php如何清除缓存数据库,thinkphp删除数据库缓存

数据库表结构:

470ae2532714

image.png

由于表结构和最终客户端调试的字段没有保持一致,所以我修改了下表的列名称:

470ae2532714

image.png

前后对比发现这几个列名都发生了改变,然后我在程序里面执行insert操作,如下:

controller里面获取客户端传入的数据:

public function add()

{

$token = $this->checkToken();

$data = [

'postid' => $token['data']['member_id'],// 发布人id,

'title' => $this->params['title'],// 名称

'type' => $this->params['type'],// 类型

'unit' => $this->params['unit'],// 单位

'startDate' => $this->params['starttime'],// 时间

'value' => $this->params['value'],// 时间

];

$exercise_model = new ExerciseModel();

$res = $exercise_model->addExercise($data);

return $this->response($res);

}

model里面的add方法:

public function addExercise($data)

{

$res = model('exercise')->add($data);

$mysql =Db::getLastSql();

return $this->success($res);

}

通过断点调试发现执行mysql插入前的数据没有问题:

470ae2532714

image.png

可是最终插入到库里面数据却是:

470ae2532714

image.png

郁闷好久才发现没有插入的数据都是我改数据库的列名的列。

通过 $mysql =Db::getLastSql();发现最终插入的数据确实就是少了那几列。苦思之后,想到了缓存问题,

删除runtime之下的所有问题,重新访问接口,搞定!!

470ae2532714

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值