当前位置:Gxlcms > PHP教程 > PHP批量删除数据的方法分析_PHP教程

PHP批量删除数据的方法分析_PHP教程

时间:2021-07-01 10:21:17 帮助过:10人阅读

大家可以参考下面的这篇文章http://www.gxlcms.com/article/6488.htm
SQL:$SQL="delete from `doing` where id in ('1,2,3,4')";
  数据用逗号隔开。
  表单:
代码如下:
  

  好$ID_Dele=$_POST['ID_Dele']将会是一个数组,虽然说PHP是弱类型的,但这里可没ASP弱。
  ASP可以直接:
  SQL="delete from [doing] where id in ('"&ID_Dele&"')"进行删除。但PHP不能把$ID_Dele直接放进去。因为$ID_Dele可不是'1,2,3,4'哦,因为$ID_Dele是一个数组,具有键和值。
  好,PHP中也不难,刚好有个函数:implode(),对了。同split()explode()功能刚好相反的一个函数,后两者是用某字符(比如逗号)分割的,而前者则可以拼接为字符串。
  因此:
代码如下:
  1. <br>  $ID_Dele= implode(",",$_POST['ID_Dele']); <br>  $SQL="delete from `doing` where id in ($ID_Dele)"; <br> <br><br>脚本之家提供测试代码:<br><span style="CURSOR: pointer" onclick="doCopy('code67221')"><u></u></span> 代码如下:<br><meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <br><!--?php <BR-->if ($_POST["action"]="doing"){ <br>$del_id=$_POST["ID_Dele"]; <br>$ID_Dele= implode(",",$_POST['ID_Dele']); <br>echo "合并后:".$ID_Dele."<br>合并前:"; <br>if($del_id!=""){ <br>$del_num=count($del_id); <br>for($i=0;$i<$del_num;$i++){ <br>echo $del_id[$i]; <br>} <br>} <br>}else{ <br>echo "请提交"; <br>} <br><br>?> <br> <br>
  2. <p></p>
  3. <p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/320728.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/320728.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">大家可以参考下面的这篇文章http://www.gxlcms.com/article/6488.htm SQL:$SQL="delete from `doing` where id in ('1,2,3,4')"; 数据用逗号隔开。 表单: ...</span></p>

人气教程排行