PHP教程:研究批量删除数据的方法_PHP技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

PHP教程:研究批量删除数据的方法

作者:黑客防线网安PHP教程基地 来源:黑客防线网安PHP教程基地 浏览次数:0

本篇关键词:数据方法删除批量
黑客防线网安网讯:  SQL:$SQL="deletefrom`doing`whereidin('1,2,3,4')";    数据用逗号隔开。    表单:    <formaction="?action=doing"method="post">    <inputname="ID_Dele...
  SQL:$SQL="deletefrom`doing`whereidin('1,2,3,4')";
  
  数据用逗号隔开
  
  表单:
  
  <formaction="?action=doing"method="post">
  
  <inputname="ID_Dele[]"type="checkbox"id="ID_Dele[]"value="1"/>
  
  <inputname="ID_Dele[]"type="checkbox"id="ID_Dele[]"value="2"/>
  
  <inputname="ID_Dele[]"type="checkbox"id="ID_Dele[]"value="3"/>
  
  <inputname="ID_Dele[]"type="checkbox"id="ID_Dele[]"value="4"/>
  
  <inputtype="submit"/>
  
  </form>
  
  好$ID_Dele=$_POST['ID_Dele']将会是一个数组虽然说PHP是弱类型的但这里可没ASP弱
  
  ASP可以直接:
  
  SQL="deletefrom[doing]whereidin('"&ID_Dele&"')"进行删除。但PHP不能把$ID_Dele直接放进去。因为$ID_Dele可不是'1,2,3,4'哦,因为$ID_Dele是一个数组,具有键和值。
  
  好,PHP中也不难,刚好有个函数:implode(),对了。同split()explode()功能刚好相反的一个函数,后两者是用某字符(比如逗号)分割的,而前者则可以拼接为字符串。
  
  因此:
  
  $ID_Dele=implode(",",$_POST['ID_Dele']);
  
  $SQL="deletefrom`doing`whereidin($ID_Dele)";
  
  
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-17582-1.html
网站维护教程更新时间:2012-09-21 05:21:43  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer