select * from hfcz where
Batch=%$Batch$% and CZNo=%$CZNo$% and CZDate=%$CZDate$% and status=%$status$%
这是四种条件组合的查询方式,
这里后面的四个参数有些传进来是空的,但是sql语句组装的时候会把它变成空的值去查,结果就变了.我想达到的结果是,传进来是空的,就忽略这个空的条件
ibaitis sql语句,忽略空值条件
答案:2 悬赏:20 手机版
解决时间 2021-01-28 12:23
- 提问者网友:沉默菋噵
- 2021-01-28 09:13
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-01-28 10:33
$where = ' id>0'; //随便给个id>0
if(!empty($Batch)){
$where .= 'and Batch=%'.$Batch.'%';
}
$sql = $sql . $where;
//拼起来就行了 不为空就拼起来 为空就算了
if(!empty($Batch)){
$where .= 'and Batch=%'.$Batch.'%';
}
$sql = $sql . $where;
//拼起来就行了 不为空就拼起来 为空就算了
全部回答
- 1楼网友:七十二街
- 2021-01-28 11:16
任务占坑
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯