PHP批量删除数据可以帮助我们解决大量数据删除的需求,节省程序员时间,减轻开发者的压力。我们现将代码示例共享,作为参考学习对象。
PHP程序员们在处理网站中垃圾文件数据的时候,通常都会遇到大量的数据删除需求。那么我们就想到了PHP批量删除数据的方法。#t#
首先在文章列表页面(list.php),将多选筐命名为:“$del_id[]”,值为文章ID号。 例如(list.php):
- <formname='del_form'action='del.php'
method='post'> - <?php
- $result=mysql_query('select*fromnews');
- while($rs=mysql_fetch_array($result)){
- ?>
- <inputname='del_id[]'type='checkbox'
id='del_id[]'value='<?=$rs[id]?>'/> - <?=$rs[title]?>
- <?php
- }
- ?>
- </form>
- 2、处理页面(del.php):
- <?php
- if($del_id!=''){
- $del_num=count($del_id);
- for($i=0;$i<$del_num;$i++){
- mysql_query('Deletefromnewswhere
id='$del_id[$i]''); - }
- echo('<scripttype='text/javascript'>
alert('删除成功!');history.back();</script>'); - }else{
- echo('<scripttype='text/javascript'>
alert('请先选择项目!');history.back();</script>'); - }
- ?>
1.PHP批量删除数据首先引入jquery脚本库
- <scriptlanguage='JavaScript'
type='text/javascript'
src='http://jqueryjs.googlecode.
com/files/jquery-1.3.2.min.js'>- </script>
将下列代码加上
- <scriptlanguage='JavaScript'
type='text/javascript'>- $(document).ready(function()
- {
- $('input[id='del']').click(function()
- {
- vardel_arry='';
- $('input[name='del_id[]'][checked]')
.each(function(){- del_arrydel_arry=del_arry+$(this).val()+',';
- });
- if(del_arry!='')
- {
- $.post('com_del.php',{value:''+
del_arry+''},function(data){- if(data==1){
- window.location.reload();
- alert('删除成功!');
- }elseif(data==2){
- alert('删除失败!');
- }
- });
- }
- });
- });
- </script>
2.com_shen.php(下面的部分可以自己发挥,用你自己的数据库连接和处理方法)
- <?php
- include'../cyr/inc/conn.php';
- include'../cyr/inc/page.class.php';
- $conn=newDB();
- $conn->Connection();
- $array=$_POST['value'];
- //将所选的值组成的数组放入$array数组
- $array=split(',',$array);
- if(!empty($array)){
- $del_num=count($array);
- for($ii=0;$ii<$del_num;$ii++){
- $conn->str='updateyj_commentset
co_shenhe=1whereid='.$array[$ii];- $conn->getResult();
- }
- echo$string=1;
- }else{
- echo$string=2;
- }
- $conn->ColseConnection();
- ?>
以上就是PHP批量删除数据的相关实现方法。
转载请说明出处
知优网 » PHP批量删除数据减轻程序员压力(PHP批量删除)
知优网 » PHP批量删除数据减轻程序员压力(PHP批量删除)