联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
字段变量这样可以等于中的字段变量那如果要写跟这样的方式该如何
类型:迅睿CMS 更新时间:2020-07-23 14:40:47 字段 like

$where[字段] = 变量,这样可以等于sql中的where 字段=变量,那如果要写in跟like这样的方式,该如何改一下呢,我这样写不行

image

回帖
  • #1楼    迅睿框架创始人
    2020-07-23 12:13:38
    Chrome 0
    $where =" aa LIKE aaa";$where =" aa IN (1,2,3,4)";我习惯这么写
  • 琉惗
    #2楼    琉惗
    2020-07-23 12:14:54
    Chrome 0
    回复迅睿框架创始人好吧,,,,
  • 琉惗
    #3楼    琉惗
    2020-07-23 12:16:02
    Chrome 0
    回复迅睿框架创始人但是我有多个条件,这样是只有一个字符串啊
  • 易学习
    #4楼    易学习
    2020-07-23 12:16:38
    Chrome 0
    最效率的就是一楼老大的写法,因为这是最原始的sql语法,你再怎么包装只会给程序多走弯路,因为SQL最终还是会以这种写法来运行SQL,
  • 琉惗
    #5楼    琉惗
    2020-07-23 12:17:21
    Chrome 0
    易学习我一次有多个条件,只有只能有一个啊,字符串
  • 易学习
    #6楼    易学习
    2020-07-23 12:19:19
    Chrome 0
    $where =" aa IN (1,2,3,4) and bbb IN(2,3,4)";
  • 琉惗
    #7楼    琉惗
    2020-07-23 12:21:34
    Chrome 0
    易学习太不灵活了
    满意答案
  • 琉惗
    #8楼    琉惗
    2020-07-23 14:40:47
    Chrome 0
    @琉惗:if ($key['type'] == 'Checkbox' || $key['type'] == 'Linkages'){ $where[] = "`".$key['name']."` = '".$key['value']."'"; }elseif ($key['type'] == 'Linkage' || $key['type'] == 'Radio' || $key['type'] == 'Select'){ $where[] = "`".$key['name']."` = '".$key['value']."'"; }else{ $where[] = "`".$key['name']."` like '%".$key['value']."%'"; }