明霞山资源网 Design By www.htccd.com
本文实例讲述了Laravel框架实现model层的增删改查(CURD)操作。分享给大家供大家参考,具体如下:
protected $table = 'user_city';
public $timestamps = false;
//添加 返回id
public function cityadd($data)
{
return $this->insertGetId($data);
}
//单条查找
public function getfind($id)
{
if($this->where('id',$id)->first()){
return $this->where('id',$id)->first()->toArray();
}else{
return [];
}
}
//查询用户有几个uid,返回数量
public function countCity($uid){
if($this->where('uid',$uid)->first()){
return $this->where('uid',$uid)->count();
}else{
return [];
}
}
//查询全部数据
public function getAll()
{
return $this->get()->toArray();
}
/**
* 修改管理员信息
* @param $id
* @param $data
* @return bool
*/
public function upAdmin($id,$data)
{
if($this->find($id)){
return $this->where('id',$id)->update($data);
}else{
return false;
}
}
//加条件,时间
//查询用户的认购的城数
public function buy_num($uid){
$startDate = date('Y-m-01', strtotime(date("Y-m-d")));
$endDate = date('Y-m-d', strtotime("$startDate +1 month -1 day"));
// 将日期转换为Unix时间戳
$endDate=$endDate." 22:59:59";
$startDateStr = strtotime($startDate);
$endtDateStr = strtotime($endDate);
return $this->where('uid',$uid)->where('buy_type',1)->whereBetween('create_time', array($startDateStr,$endtDateStr))->sum('buy_num');
}
/**
* 根据id查找城池信息 只返回某个字段的值
* @param $id
* @return array
*/
public function getCityName($id)
{
if($this->where('city_id',$id)->first()){
return $this->where('city_id',$id)->lists('city_name')[0];
}else{
return [];
}
}
更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
明霞山资源网 Design By www.htccd.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
明霞山资源网 Design By www.htccd.com
暂无评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。