Model中有find获取一条数据,但是只能用于本身的模型
Model中有query函数根据sql查询一个列表,但是对于只查询一条数据来说,有些不方便,所以重新写了一个只查询一条数据库的函数:
/**
* SQL查询(只取一条数据)
* @access public
* @param string $sql SQL指令
* @param mixed $parse 是否需要解析SQL
* @return mixed
*/
public function getOne($sql,$parse=false) {
if(!is_bool($parse) && !is_array($parse)) {
$parse = func_get_args();
array_shift($parse);
}
if (!preg_match("/LIMIT/i", $sql)) {
$sql = preg_replace('/[,;]$/i', '', trim($sql)) . ' LIMIT 1;';
}
$sql = $this->parseSql($sql,$parse);
$resultSet = $this->db->query($sql);
if(false === $resultSet) {
return false;
}
if(empty($resultSet)) {
return null;
}
return $resultSet[0];
}
AD:真正免费,域名+虚机+企业邮箱=0元
![php中文网最新课程二维码](/static/images/article_wechat2021.jpg?1111)
声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论