導航:首頁 > 編程語言 > php全選刪除

php全選刪除

發布時間:2022-05-30 14:38:13

1. 關於php中PDO的批量刪除怎麼做

改進where子句,它代表所要刪除的條件。
如果省略該子句,執行delete from,則會刪除表中所有記錄!

2. 解釋下php批量刪除

他的代碼是js全選 然後傳給php進行刪除 主要內容是 全選 和 如果多選框 沒有全選中 那全選框就不會選中 name定義為數組是為了js成批的操作 id就不行了 id只能當個操作

3. 怎麼用thinkphp批量刪除數據呀!要有復選框來做

首先有個表單:比如是<form name="form1" method="post" action="__URL__/submit">意思是提交到當前模塊的submit操作中。然後表單中有你所需要的復選框<input name="id[]" type="checkbox" id="id[]" value="{$vo.id}" class="checkbox">(若干個。。) </form>
點擊提交按紐後,
在模塊中 public function submit{
$getid=$_REQUEST['id'];//獲取選擇的復選框的值
if (!$getid) $this->error('未選擇記錄') ;//沒選擇就提示信息
$getids=implode(',',$getid); //選擇一個以上,就用,把值連接起來(1,2,3)這樣
$id = is_array($getid)?$getids:$getid;//如果是數組,就把用,連接起來的值覆給$id,否則就覆獲取到的沒有,號連接起來的值
//最後進行數據操作,例如你的是ArticleModel
$Result=D("Article")->execute('DELETE FROM __TABLE__ where `id` IN ('.$id.')');
$say='刪除成功';
if($Result===false){
$this->error('操作失敗');
}else{
$this->assign('jumpUrl',__URL__);
$this->success($say);
}

}

4. 怎麼實現php代碼刪除一個文件夾裡面的全部文件

/*
++
函數名:removeDir()
++

能:刪除目錄和其下所有自目錄和文件
++
使
用:removeDir($dirName)
++

數:$dirName
要刪除的目錄名
++
lmhllr
2006-04-25
lmhllr#163.com
*/
function
removeDir(
$dirName
)
{

if
(
$handle
=
opendir(
"$dirName"
)
)
{

while
(
false
!==
(
$item
=
readdir(
$handle
)
)
)
{

if
(
$item
!=
"."
&&
$item
!=
".."
)
{

if
(
is_dir(
"$dirName/$item"
)
)
{
removeDir(
"$dirName/$item"
);

}
else
{

if(
unlink(
"$dirName/$item"
)
)echo
"成功刪除文件:
$dirName/$item<br
/>\n";

}

}

}
closedir(
$handle
);

if(
rmdir(
$dirName
)
)echo
"成功刪除目錄:
$dirName<br
/>\n";

}
}

5. thinkphp5資料庫怎麼批量刪除

thinkphp5資料庫怎麼批量刪除
// 以下方法供參考
$id = 3;
// 1、如果id是主鍵,且Mysql資料庫
$new ->delete($id);
// 2、用表示篩選條件的數組$map
$map["id"]=$id;
$new ->where($map)->delete();
// 3、如果id是主鍵
$new ->delete($map);
// 4、直接用數組
$new ->where(array("id"=>$id))->delete();
// 5、刪除多條1,3,5,6,8
$ids = array(1,3,5,6,8);
$maps["id"] = array("in",$ids); // 或者 $maps["id"] = array("in","1,3,5,6,8");
$new ->where($maps)->delete();

6. php 批量刪除某種大小范圍的文件

簡單些了個函數,參數路徑,當前路徑就是.

function find_dir($dirname){
$arr = array();
if( false === $dir = @opendir($dirname) ) return;
while( false !== ($tmpname = readdir($dir)) ){
if($tmpname == "." || $tmpname == "..") continue;
if($tmpname){
$info = pathinfo($tmpname);
if ( $info['extension'] != 'cache' ) continue;
$size = filesize($tmpname)/1024;
if ( $size < 10 || $size > 30 ) continue;
unlink($tmpname);
}
}
return $arr;
}

補充:這個問題很簡單,你可以把你要刪除的路徑定義下,然後循環調用,如:

$path = array(
'xx/xx/',
'xx/yy/',
'xx/zz/'
);
註:這里是定義路徑,不帶文件名或後綴
foreach ( $path as $v ){
find_dir($v);
}

7. php批量刪除信息id[]

你用 <input type="checkbox" name="id"/> 這種標簽寫的表單,post後$_POST['id'] ,是一個字元串變數。
而用 <input type="checkbox" name="id[]"/> 這種標簽寫的$_POST['id'] 則就是一個數組了,不需要 $_POST['id[]'] 這樣 並且 貌似也取不到值。

8. php怎樣用復選框實現批量刪除,貌似用到數組

你的提交方式是post還是get啊,需要用對應的變數哦

$id = implode(',', $_POST['id']);//如果是get方式提交就寫 $id = implode(',', $_POST['id']);
$sql = "DELETE FROM user WHERE id IN ($id)";
mysql_query($sql);

9. php如何操作才能批量刪除資料庫的數據

samplecode:
<?php
if($del_id!=""){
$del_num=count($del_id);
for($i=0;$i<$del_num;$i++){
mysql_query("Deletefromnewswhereid='$del_id[$i]'");
}
echo("<scripttype='text/javascript'>alert('刪除成功!');history.back();</script>");
}else{
echo("<scripttype='text/javascript'>alert('請先選擇項目!');history.back();</script>");
}
?>

10. PHP怎麼實現批量刪除 實現批量刪除的代碼

1.前台

<!DOCTYPE html>
<html>
<head>
<title>批量刪除</title>
</head>
<body>
<scripttype="text/javascript">

//復選框
function checkall(all)
{
var ck = document.getElementsByClassName("ck");

if(all.checked)
{
for(var i=0;i<ck.length;i++)
{
ck[i].setAttribute("checked","checked");
}
}
else
{
for(vari=0;i<ck.length;i++)
{
ck[i].removeAttribute("checked");
}
}
}
</script>

<formaction="test.php"method="post">
<tableborder="1">
<tr><th><inputtype="checkbox"name="all"onclick="checkall(this)"/>id</th><th>名字</th></tr>

<!-- 此處調用顯示列表函數 -->
<?phpshow() ?>

<tr><tdcolspan="3"><inputtype="submit"value="批量刪除"></td></tr>
</table>
</form>
</body>

<?php

//顯示列表
function show()
{
//連接資料庫
@mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query('set names utf8');

$sql="select id,name from test";
$res=mysql_query($sql);

//循環取出數據
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.後台
<?php

//接收post傳來的數組
$arr=$_POST["item"];

/**
* 批量刪除
* 思路:把前台批量選擇的數據放在數組里,刪除該數組即可
* @param $arr
* @return $res 成功or失敗
*/
functionbatch_del($arr)
{
@mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query('set names utf8');

//把數組元素組合為字元串:
$str= implode("','",$arr);
//in 表示多個
$sql="delete from test where id in('{$str}')";
$res= mysql_query($sql);

if(!$res){
echo"刪除失敗";
}else{

if(mysql_affected_rows()>0){
echo"刪除成功";
}else{
echo"沒有行受到影響";
}
}
}

//調用批量刪除函數

batch_del($arr);

閱讀全文

與php全選刪除相關的資料

熱點內容
方舟如何刪除伺服器數據 瀏覽:600
用閱讀app怎麼看18 瀏覽:689
gn文件編譯 瀏覽:783
酷閃加密系統 瀏覽:820
區塊鏈數據加密 瀏覽:389
3d命令集 瀏覽:289
單片機的智能產品工廠里有 瀏覽:300
事業單位程序員有必要去嗎 瀏覽:583
人工智慧訓練小鳥python 瀏覽:132
怎樣把兩個pdf合並成一個 瀏覽:681
什麼app帶仿製圖章 瀏覽:420
單片機CJNE什麼意思 瀏覽:569
廊坊伺服器是什麼 瀏覽:763
客戶解壓要打欠條還是收據 瀏覽:774
通過app組件啟動有什麼壞處 瀏覽:775
不屬於國產密碼演算法 瀏覽:861
單片機LED顯示字型檔 瀏覽:353
日本文件夾品牌十大名牌 瀏覽:397
靜脈壓縮襪和打底褲的區別 瀏覽:345
勁舞伺服器中斷是什麼原因 瀏覽:630