当前位置:首页 » 编程语言 » phpwhere

phpwhere

发布时间: 2024-01-26 00:53:56

php多条件查询问题,怎么过滤空值

是的正如你所说有两种解决方案,第一种是采用PHP的方式,先判断数据的合法性,比如是否提交了空值(推荐使用,没有垃圾数据);第二种不做任何判断,空值也能提交到数据库,只是在sql查询时过滤空值数据(不推荐使用,有垃圾数据)。


解决方案1(通过PHP过滤空值数据):

if($_POST['字段']=='')exit('<scripttype="text/javascript">alert("数据不合法!");history.back();</script>');//依此类推,逐一判断表单$_POST数据


解决方案2(通过SQL查询来过滤空值数据):

SELECT`字段名`FROM`表名`WHERE`字段1`NOTIN('',NULL)AND`字段2`NOTIN('',NULL)...;


以上就是两种解决方案,我推荐两种方案组合使用,这样确保万无一失,如有问题欢迎追问~

⑵ php中用sql where语句出错,使用WHERE id IN ($a['ids'])则会报错:Unknown column 'ID' in 'where clause'

$b=$_POST['ids'];
foreach ($b as $key => $value) $b[$key] = '"'.$value.'"';
$a = implode(',',$b);
$sql = 'UPDATE input_table SET is = 1 WHERE id IN ('.$a.')';
mysql_query ($sql);

这个应该能解决你的问题

热点内容
安卓手机减肥软件哪个好 发布:2025-07-04 08:51:17 浏览:994
Oracle查看数据库归档 发布:2025-07-04 08:44:53 浏览:606
950买什么配置好 发布:2025-07-04 08:39:39 浏览:607
怎样给应用加密 发布:2025-07-04 08:38:41 浏览:456
python的注释符号 发布:2025-07-04 08:29:19 浏览:127
守望领域门禁密码是多少 发布:2025-07-04 08:16:22 浏览:333
存储芯片价格 发布:2025-07-04 08:16:20 浏览:356
大地球源码 发布:2025-07-04 08:10:29 浏览:166
棋牌手游源码 发布:2025-07-04 08:10:18 浏览:818
为啥编程广告 发布:2025-07-04 07:30:01 浏览:570