Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php json增加积分的函数举例

php json增加积分的函数举例

发布时间:2015-11-10   编辑:www.jquerycn.cn
一段php实现json增加积分的代码,对于掌握如何在php中构造json数据很有帮助,有需要的朋友,可以参考下。

 代码如下,仅供学习参考。

 function zeng_integral(){  
  $jifen=& m('integral');  
  /*判断网吧*/  
  $store=isset($store_id)?intval($store_id):0;  
  $injifen=$jifen->get(array('user_id'=>$_SESSION['user_info']['user_id']));  
  $yanzhen=json_decode($injifen['integrallog'],true);  
   
  if(isset($injifen)){  
    $arrstore=array();  
    foreach ($yanzhen as $k=>$v){  
   $arrstore[]=$v['store_id'];  
    }  
    /*判断积分是否存在如果存*/  
    if (in_array($store,$arrstore)) {  
   foreach ($yanzhen as $key=>$val){  
   $yanzhen[$key]['store_id']=$key;  
   $yanzhen[$key]['jifen']=$val['jifen']+5;  
   }  
   $integral=json_encode($yanzhen);  
    }else {  
   foreach ($yanzhen as $key=>$val){  
     $yanzhen[$store]['store_id']=$store;  
     $yanzhen[$store]['jifen']=1;  
     }  
     $integral=json_encode($yanzhen);  
    }  
    /*构造数据*/  
    $data=array(  
   'integrallog'=>$integral,   
     );  
    $integ=$jifen->edit($injifen['id'],$data);  
     if ($integ) {  
    return true;  
     }  
  }else {  
  /*构造数组*/  
  $config=array();  
  $config[$store]['store_id']=$store;  
  $config[$store]['jifen']=1;  
  $integral=json_encode($config);  
  /*构造数据*/  
  $data=array(  
   'user_id'=>$_SESSION['user_info']['user_id'],  
   'integrallog'=>$integral,   
  );  
  $integ=$jifen->add($data);  
  if ($integ) {  
   return true;  
  }  
  }  
}  

您可能感兴趣的文章:
php json增加积分的函数举例
jquery中调用php json函数的方法分享
MySQL 5.7的JSON数据类型详解介绍
jquery eval解析JSON中的注意点介绍
mysql where和having子句的用法
canvas绘制饼图的方法介绍(代码)
php JSON 数据格式化函数
php中怎么把json转成对象数组
PHP实现笛卡尔积算法
接口返回数据用xml好还是json理解

[关闭]