thinkphp實現批量刪除數據

字號+ 編輯: 国内TP粉 修訂: 种花家 來源: ThinkPHP 2024-06-02 我要說兩句(0)

一個非常瘋狂的腳本,在thinkphp框架中, 使用foreach獲取id鍵實現批量刪除文档。

先貼出html代碼

批量html代碼

<td class="r pd">
    <input type='checkbox' name='list_id[]' value='{$gr.list_id}' class="noborder" checked/>
</td>
<tr>
    <td colspan="9" class="r">
        <input type="button" value="全選" class="submit" ="checkall('all');" />
        <input name="" type="button" value="反選" class="submit" ="checkall();" />
        <input type="button" value="批量修改" class="submit" ="post('{:U('updateall')}');" />
        <input type="button" value="批量刪除" class="submit" ="if(confirm('刪除後將無法還原,確定要刪除嗎?'))
        {post('{:U('delall')}');}else{return false}">
    </td>

後台代碼實現

public function delall(){
    $id=$_POST['list_id']; // 獲取post提交的值並獲取id值
    foreach($id as $k=>$v) {
        $db = M('list')->delete($v);
    }
    if($db){
        $this->success('批量刪除成功');
    } else {
        $this->error('批量刪除失敗');
    }
}

線上生産環境,估計沒有公司會讓你這麽做,都是會建立一個叫deleted的字段,已經刪除的是1,沒刪除狀態是2

閲完此文,您的感想如何?
  • 有用

    4

  • 沒用

    12

  • 開心

    2

  • 憤怒

    1

  • 可憐

    5

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • mac開發接入微信公衆號接口返回報錯 cURL error 56: SSLRead() return error -9806

  • PHP的換行符是什麽

  • pecl安裝程序時報錯Array and string offset access syntax with curly braces is no longer supported

  • 由於商家傳入的H5交易參數有誤,該筆交易暫時無法完成,請聯繫商家解決

我要說說
網上賓友點評