请问在sql管理的时候要对某个参数进行判定怎么操作?

#sql("getAllItemsPrice")
  a.,b.d_name,.p_price
  items a
  b a.d_id = b.d_id
  price a.i_id = .i_id u_id = #para(u_id)
  = #if(d_id != )
    a.d_id = #para(d_id)
  #end
  a.i_id,a.d_id
#end
像这个SQL,我想判断一下d_id是否为0,这样写后台始终不执行。我看了下文档,有个for(x:params),x.value来操作。请问单独这种判定怎么写?


评论区

Didier

2018-07-18 11:15

if那里粘贴有点问题,我写的是#if(d_id != 0)

JFinal

2018-07-18 15:56

@Didier 你写的就是对的,就是 #if (d_id != 0 ) ... #end

之所以不对,可能是别的原因

再说了,没看到任何异常,外人无法判断

Didier

2018-07-19 10:10

@JFinal 好的,我再找找看原因~~确认可以这么写可能是我的代码原因

热门反馈

扫码入社