程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ThinkPHP實現批量刪除數據的代碼實例

ThinkPHP實現批量刪除數據的代碼實例

編輯:關於PHP編程

ThinkPHP實現批量刪除數據原理很簡單,只需在模板頁面裡面寫上<input name='id[]' type='checkbox' value='{$vo.id}' class="noborder">這樣傳過來就是一個數組,action的刪除函數del()如下:

/**
**刪除函數支持刪除多條和一個
**/
function del(){
  //dump($_GET['id']);
  //$name = strtolower($_GET['_URL_'][0]); //獲取當前模塊名
  $name = $this->getActionName();
  $model = D($name);//獲取當期模塊的操作對象
  $id = $_GET['id'];
  //判斷id是數組還是一個數值
  if(is_array($id)){
    $where = 'id in('.implode(',',$id).')';
  }else{
    $where = 'id='.$id;
  }
  //dump($where);
  $list=$model->where($where)->delete();
  if($list!==false) {
    $this->success("成功刪除{$list}條!");
  }else{
    $this->error('刪除失敗!');
  }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved