tp5闭包子查询传参方法

摘要:
查询频道table_id、channel_name、account_Level中的状态和频道,以及这些字段的频道。id不在adv_表adv中,id为$id_channel_in规则:$model=newModel()$id=$req_models[“id”];Tp5封闭包子查询参数传输:$res=$model-˃表('channel')-˃字段(['s]

在channel表中查询status,channel_id,channel_name,account_level这些字段,且这些字段的channel_id不在adv_id为$id的表adv_channel_rule中:

$model = new Model();
$id = $req_models["id"];

tp5闭包子查询传参:

$res = $model->table('channel')
    ->field(['status','channel_id','channel_name','account_level'])
    ->where('channel_id','NOT IN',function($query) use ($id) {
    $query->table('adv_channel_rule')->where("adv_id",$id)->field('channel_id');
    })->select();

mysql的原生写法:

$res = 'SELECT adv_id,adv_name,status,account_level FROM `channel` WHERE channel_id NOT IN (SELECT channel_id FROM adv_channel_rule WHERE adv_id='.$id.')';
$result = $model->query($res);

文章转载:https://blog.csdn.net/weixin_36185028/article/details/79499872

免责声明:文章转载自《tp5闭包子查询传参方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇LOG EXPLORER FOR SQL SERVER 使用(办公)TOKEN下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

人生苦短,我用python-- Day4

  导航目录                         1.装饰器   1.1 函数即变量   1.2 高阶函数   1.3 嵌套函数   1.4 高阶函数+嵌套函数 =>就能实现本节的函数装饰器功能 2.迭代器&生成器   2.1 列表生成式   2.2 生成器   2.3 斐波那契序列   2.4 生成器实力应用   2.5 迭代器...