新聞中心
PHP怎么實(shí)現(xiàn)批量刪除 實(shí)現(xiàn)批量刪除的代碼
1.前臺(tái)
在平昌等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需求定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷,外貿(mào)網(wǎng)站建設(shè),平昌網(wǎng)站建設(shè)費(fèi)用合理。
!DOCTYPE html
html
head
title批量刪除/title
/head
body
scripttype="text/javascript"
//復(fù)選框
function checkall(all)
{
var ck = document.getElementsByClassName("ck");
if(all.checked)
{
for(var i=0;ick.length;i++)
{
ck[i].setAttribute("checked","checked");
}
}
else
{
for(vari=0;ick.length;i++)
{
ck[i].removeAttribute("checked");
}
}
}
/script
formaction="test.php"method="post"
tableborder="1"
trthinputtype="checkbox"name="all"onclick="checkall(this)"/id/thth名字/th/tr
!-- 此處調(diào)用顯示列表函數(shù) --
?phpshow() ?
trtdcolspan="3"inputtype="submit"value="批量刪除"/td/tr
/table
/form
/body
?php
//顯示列表
function show()
{
//連接數(shù)據(jù)庫(kù)
@mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query('set names utf8');
$sql="select id,name from test";
$res=mysql_query($sql);
//循環(huán)取出數(shù)據(jù)
while($row=mysql_fetch_row($res))
{
echo "tr
td
inputtype='checkbox'value='{$row[0]}'name='item[]'class='ck'/
{$row[0]}
/td
td{$row[1]}/td
/tr";
}
}
?
/html
2.后臺(tái)
?php
//接收post傳來(lái)的數(shù)組
$arr=$_POST["item"];
/**
* 批量刪除
* 思路:把前臺(tái)批量選擇的數(shù)據(jù)放在數(shù)組里,刪除該數(shù)組即可
* @param $arr
* @return $res 成功or失敗
*/
functionbatch_del($arr)
{
@mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query('set names utf8');
//把數(shù)組元素組合為字符串:
$str= implode("','",$arr);
//in 表示多個(gè)
$sql="delete from test where id in('{$str}')";
$res= mysql_query($sql);
if(!$res){
echo"刪除失敗";
}else{
if(mysql_affected_rows()0){
echo"刪除成功";
}else{
echo"沒(méi)有行受到影響";
}
}
}
//調(diào)用批量刪除函數(shù)
batch_del($arr);
PHP中怎么批量刪除數(shù)據(jù)表中的數(shù)據(jù)
?php
//先構(gòu)造SQL語(yǔ)句
$SQL="DELETE?FROM?a?WHERE?b='123'";//刪除a表中所有b字段值為123的記錄
$ALL="DELETE?FROM?a";//刪除a表中所有記錄
$ALL2="TRUNCATE?a";//刪除a表中所有記錄,(推薦使用)
//使用mysql_query命令執(zhí)行SQL語(yǔ)句,如:
mysql_query($SQL);
php如何實(shí)現(xiàn)全選批量刪除
SCRIPT LANGUAGE="JavaScript"
!--
function quan()
{
if(document.getElementsByName("qx[]")[0].checked==false)
{
for(var i=0;idocument.getElementsByName("quanxuan[]").length;i++)
{
document.getElementsByName("quanxuan[]")[i].checked=false;
}
}
if(document.getElementsByName("qx[]")[0].checked)
{
for(var i=0;idocument.getElementsByName("quanxuan[]").length;i++)
{
document.getElementsByName("quanxuan[]")[i].checked=true;
}
}
}
//--
function xuan()
{
var a=new Array();
var i;
var c=0;
for(i=0;idocument.getElementsByName("quanxuan[]").length;i++)
{
if(document.getElementsByName("quanxuan[]")[i].checked)
{
a[c]=document.getElementsByName("quanxuan[]")[i].value;
c++;
/*alert(a);*/
}
}
if(a.length==0)
{
alert("請(qǐng)選擇");
}
else
{
var ss=confirm("確定刪除?");
if(ss==true)
{
location.href="shanchu.php?id="+a;
}
}
}
/SCRIPT
input type="checkbox" name="qx[]" onclick="quan();"font size="2"全選/font
a href="javascript:xuan()"選擇刪除/a
TABLE
TR
TD INPUT TYPE="checkbox" NAME="quanxuan[]" value="1"/TD
TDa/TD
/TR
TR
TD INPUT TYPE="checkbox" NAME="quanxuan[]" value="2"/TD
TDb/TD
/TR
TR
TD INPUT TYPE="checkbox" NAME="quanxuan[]" value="3"/TD
TDc/TD
/TR
TR
TD INPUT TYPE="checkbox" NAME="quanxuan[]" value="4"/TD
TDd/TD
/TR
TR
TD INPUT TYPE="checkbox" NAME="quanxuan[]" value="5"/TD
TDe/TD
/TR
/TABLE
傳值以后 在PHP頁(yè) 接值 $zhi=$_GET["a"]; 然后把 $zhi 拆分成數(shù)組
$zhi=explode(',',$zhi);
在循環(huán)刪除就可以
for($i=0;$icount($idd);$i++)
{
$con-query("delete from 表名 where ajbg_bh='$zhi[$i]'");
}
怎么用thinkphp批量刪除數(shù)據(jù)呀,要有復(fù)選框來(lái)做
在復(fù)選框的 value 里面設(shè)置好 value='id['.$id.']' 如果是指定 id 可以給數(shù)組賦值,如果不是,可以留空,默認(rèn)索引數(shù)組,再提交數(shù)據(jù)后,會(huì)獲取到對(duì)應(yīng)的數(shù)據(jù)(數(shù)組形式)。就可以根據(jù)數(shù)據(jù)進(jìn)行批量刪除了,如果是不明白批量刪除操作,建議看一下 tp 框架手冊(cè),數(shù)據(jù)刪除那一頁(yè)。
本文標(biāo)題:數(shù)據(jù)批量刪除頁(yè)面php 批量刪除應(yīng)用數(shù)據(jù)
文章網(wǎng)址:http://fisionsoft.com.cn/article/dodpich.html