在PHP中如何做批量删除?
最近在做一个项目,但是批量删除一直都不能达到效果。我把代码贴在下面,各位大牛帮我看看,问题出在什么地方,再此谢谢了!
//1.批量删除
if($_POST["chk"]){
$sid = implode(",", $_POST["chk"]);
$query = mysql_query("delete from news where news_id in (".$sid.")");
if($query){
echo "";
}
else {
echo "";
}
}
这种方法怎么删除也不行,还有有时候点取消也能删除,不知道为什么,求高手解答。
------解决方案--------------------
吧sql语句echo 出来,看看到底执行的是什么,不行在想其他的解决办法
------解决方案--------------------
这个问题很容易解决,把$_POST["chk"]打印,把SQL语句打印 问题就解决了
------解决方案--------------------
建议你贴全你的代码
------解决方案--------------------
echo "";
你的checkbox没有给value值。
------解决方案--------------------
点取消也能删除是因为这句要这么写:
还有del() 函数里面:
if(num==0){
alert("请选择!");
return false;
}
上一篇: 大神不要骂,问个简单的问题
下一篇: sqlserver数据库的左右外连接
推荐阅读
-
php使用unset()删除数组中某个单元(键)的方法,unset数组
-
PHP中删除变量时unset()和null的区别分析
-
正则表达式例子在一个字符串中查找另一个字符串_PHP教程
-
php中批量修改文件后缀名的函数代码
-
怎样在PHP 中运用 SimpleXML 处理任务
-
在php中使用swoole扩展时,server端的回调函数中如何使用thinkphp框架的方法?
-
php-mysql 问题笔记一——在命令行中可以执行的sql语句,无法从php页面页面执行!
-
在PHP中error_reporting这个函数有什么作用?该如何处理
-
实测在class的function中include的文件中非php的global全局环境
-
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释