PHP批量寫入數據、批量刪除數據


批量插入可以參考
$sql = "insert into data (id,ip,data)  values ";
for($i=0;$i<100;$i++){
$sqls[]="($i,'127.0.0.1',50)";
};
$sql .=join(",",$sqls);
$connect_mysql->query($sql);  

====================================

php批量刪除,批量操作

 

批量刪除多條記錄,對於比較多的信息,如果沒有批量刪除功能是非常麻煩的。

1.從數據庫中拿一張表過來,寫個復選框進行選擇

        可以加全選復選框

連接數據庫什么的都不寫啦

代碼:

復制代碼
 
           
<form action="piliangshanchu.php" method="post" >
 
           

 


<table border="1" cellspacing="0" cellpadding="0"> <tr> <td width="200"> <input type="checkbox" value="''" name="dx" onclick="checkall(this)" /> 編號</td> <td width="200">姓名</td> <td width="200">電話</td> <td width="200" >分組</td> <td width="200" >操作</td> </tr>
復制代碼
復制代碼
<tr>
        <td>
        <input type='checkbox' value='{$attr[0]}' name='item[]' class='ck' />
        {$attr[0]}</td> 

        <td>{$str}</td>
        <td>{$attr[2]}</td>
        <td>{$nation}</td>
</tr>
 
           
</table>

    <input type="submit" value="批量刪除"/>
    </form>
 
           

 

 
復制代碼

外加一個批量刪除按鈕

上圖:

 

 我如果點擊全選,利用js點擊事件就可以輕松實現全選

代碼:

復制代碼
<script>
    function xxx(qx)
    {

//全選多選的選中狀態
        var ck = document.getElementsByClassName("ck");
  //讓下面所有的多選選中狀態改變
        if(qx.checked)
        {
            for(i = 0;i < ck.length ; i++)
            {
                ck[i].setAttribute("checked","checked");
//狀態改變為選中
            }
        }
        else
        {
            for(var i = 0;i < ck.length;i++)
            {
                ck[i].removeAttribute("checked");
//移除選中
            }
        }
    }
</script>
復制代碼

2.刪除的處理頁面

代碼:

復制代碼
<?php
$arr = $_POST["item"];
$db = new mysqli("localhost","root","12345678","heiheihei");
//foreach($arr as $v)
//{
//    $sql = "delete from contacts WHERE id='{$v}'";
//    $db->query($sql);
//}
$str = implode("','",$arr);//拼接字符,
$sql = "delete from contacts WHERE id in('{$str}')";
//2','8','4
if($db->query($sql))//判斷是否查詢成功,
{
    header("location:shouye.php");
    //成功就跳轉
}



?>
復制代碼

用foreach數據傳輸過慢,刪除遍歷繁多,因此直接判斷;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM