tp5 公共文件中检查添加标题、名称是否重复/或者查询结果

公共文件:\application\common.php

/**
* 检查添加标题、名称是否重复/或者查询结果 ,结束返回字符串 返回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('错误:已经存在');
						}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值