thinkphp5模型如何使用redis *** 作数据库CURD *** 作

thinkphp5模型如何使用redis *** 作数据库CURD *** 作,第1张

模型中添加如下代码,可实现更新或插入前删除缓存:

protected static function init()

{

TurnGiftSetting::beforeInsert(function ($model) {

$redis = new Redis(config('redis'));

$redis->rm(self::$redisKey);

});

TurnGiftSetting::beforeUpdate(function ($model) {

$redis = new Redis(config('redis'));

$redis->rm(self::$redisKey);

});

TurnGiftSetting::beforeDelete(function ($model) {

$redis = new Redis(config('redis'));

$redis->rm(self::$redisKey);

});

TurnGiftSetting::beforeWrite(function ($model) {

$redis = new Redis(config('redis'));

$redis->rm(self::$redisKey);

});

}

1、$data['id'] = $arr[0][0];这句$arr[0]的结构是怎样的?它应该是索引数组吧,那么$arr[0][0]存在么?

2、$m -> where() -> save($data2);这句几个意思,where条件都没有,为啥还要写where?$data2又是哪里冒出来的?

视图你可以理解为临时表,里面通过sql语句进行了一些查询,然后把结果返回给调用程序

上图就是一个视图,你要是调用的话,就和数据库的表一样调用就行了,因为归根结底视图也就是个临时表下面是我粘贴的,网上也有这些

1、插入数据:insert into 视图名(视图列1,视图列2) values(值1、值2)

2、更新数据:update 视图名 set 列名=值 where 更新条件

3、删除数据:delete from 视图名 where 删除条件

4、查询数据:select  要查询的列1,要查询的列2 from 视图名 where 查询条件

以上就是关于thinkphp5模型如何使用redis *** 作数据库CURD *** 作全部的内容,包括:thinkphp5模型如何使用redis *** 作数据库CURD *** 作、thinkphp的数据库修改数据的方法!、如何在thinkphp中直接 *** 作数据库中的视图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10082945.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存