当前位置:首页 » 编程语言 » 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);

这个应该能解决你的问题

热点内容
python随机生成字符串 发布:2025-10-17 04:03:29 浏览:534
fgt解压 发布:2025-10-17 04:02:51 浏览:272
银行卡忘密码不是本人去改需要什么 发布:2025-10-17 03:49:17 浏览:48
ftp上传后解压 发布:2025-10-17 03:48:42 浏览:277
java字符串空格 发布:2025-10-17 03:43:49 浏览:903
如何删除备份密码 发布:2025-10-17 03:33:46 浏览:769
压缩空气动力车 发布:2025-10-17 03:19:31 浏览:740
sql时间加减 发布:2025-10-17 03:01:21 浏览:247
广告psd源码 发布:2025-10-17 02:39:04 浏览:57
手机相册里的缓存能清理吗 发布:2025-10-17 02:35:32 浏览:31