Home > php教程 > php手册 > body text

利用exp 一次性实现原创率这种更新字段及计算统计的需求

WBOY
Release: 2016-06-07 11:45:33
Original
1207 people have browsed it

假设一个专辑,有原创和转载的字段以及原创率的字段,后来对于向专辑里加单品时和转载时通过一个函数实现字段的增加和原创率的重新计算
假设一个专辑,有原创和转载的字段以及原创率的字段,后来对于向专辑里加单品时和转载时通过一个函数实现字段的增加和原创率的重新计算
album关键字段 id、original、transpond、original_ratefunction albumOrigenal($album_id,$type=1){
    $Album = M('Album');
    $data = array();
    $data['id'] = $album_id;
    if($type){//默认增加原创
        $data['original'] = array('exp','original+1');
    }else{
        $data['transpond'] = array('exp','transpond+1');
    }
    $data['original_rate'] = array('exp','truncate((original)/(original+transpond)*100,3)');
    return ($Album->save($data) === false)? 0 : 1;
}
truncate 是mysql四舍五入函数 上面的是 取小数点前3位

AD:真正免费,域名+虚机+企业邮箱=0元

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!