默认地址未设置如何重新设置
2016-12-06 15:13
579 查看
//统计默认地址状态没有设置的用户的数量
$address_sql = "select lender_id,count(*) as count from address where is_default=0 and status=0 group by lender_id having count>=1 limit $offset,$limit";
foreach($address_data as $k=>$val){
$sql = "select is_default from address where lender_id=".$val['lender_id'];
$address_arr = $db_other->execute($sql);
$defaults = array();
foreach ($address_arr as $value){
$defaults[] = $value['is_default'];
}
//判断是否已经设置默认地址
if(in_array(1, $defaults)){
continue;
}else{
//获取最新添加的一条并更新会默认地址
$newsql = "select id from address where lender_id=".$val['lender_id']." order by id desc limit 1 ";
$address_info = $db_other->execute($newsql);
if(!empty($address_info)){
$db_other->execute("update address set is_default= 1 where id=".$address_info[0]['id']);
}
}
}
$address_sql = "select lender_id,count(*) as count from address where is_default=0 and status=0 group by lender_id having count>=1 limit $offset,$limit";
foreach($address_data as $k=>$val){
$sql = "select is_default from address where lender_id=".$val['lender_id'];
$address_arr = $db_other->execute($sql);
$defaults = array();
foreach ($address_arr as $value){
$defaults[] = $value['is_default'];
}
//判断是否已经设置默认地址
if(in_array(1, $defaults)){
continue;
}else{
//获取最新添加的一条并更新会默认地址
$newsql = "select id from address where lender_id=".$val['lender_id']." order by id desc limit 1 ";
$address_info = $db_other->execute($newsql);
if(!empty($address_info)){
$db_other->execute("update address set is_default= 1 where id=".$address_info[0]['id']);
}
}
}
相关文章推荐
- 【机器学习】第4部分 关联分析
- 维护表
- MyBatis 批量操作
- jieba(结巴)分词种词性简介
- 面试题三--html部分---面试知识等待补充
- 38.jquery.page.js实现分页技巧
- php微信公众平台开发(一) 配置接口
- datagrid表格分页及增删改查
- FFT、OFDM、QAM调制、I路和Q路、相位知识盲点整理笔记(待续)
- 归纳笔记02:UILabel和UIButton属性
- 通过jedis操作redis缓存
- 自动化运维工具之 Ansible 介绍及安装使用
- 第一章 学习JavaScript必须知道的事儿
- BZOJ2335: [SCOI2011]飞镖
- 百度iOS面试题
- [LeetCode]414. Third Maximum Number第三大的数
- 【Android】详解7.0带来的新工具类:DiffUtil
- android多国语言文件夹文件汇总
- AndroidFragment切换
- Xcode Version 8.1 (8B62) 缓存 Bug