天天看點

tp5 公共檔案中檢查添加标題、名稱是否重複/或者查詢結果

/**
* 檢查添加标題、名稱是否重複/或者查詢結果 ,結束傳回字元串 傳回no表示得利,傳回字元串是取得結果
* @param string $dataname [資料表名稱]
* @param array $where [條件數組 比如:$where1['name'] = input('name'); $where1['id'] = input('id');]
* @param int $type [類型: 0=檢查添加重複;1=查詢得出結果]
* @param string $field [字段:比如:title]
*/
function checkRepeat($dataname,$where,$type,$field){
      if($dataname){
      $rsp=Db::name($dataname)->where($where)->find();
      if($type){//1=查詢得出結果
          if($rsp){
               return $rsp[$field];
          }
      }else{//0=檢查添加重複
          if($rsp){
              return "no";
          }
      }       
      }
}      
//判斷是否重複添加
            $where1['name'] = input('name');
            $checkRepeat=checkRepeat('admin',$where1,0,'');
            if($checkRepeat=="no"){
              $this->error('錯誤:已經存在');
            }