zoukankan      html  css  js  c++  java
  • 工作中遇到的知识点

    1.20

    在js中取到select中的选中值value

    $('#types').combobox('getValue')

    多表查询(.列)

    SELECT e.name,e.sal,d.dname FROM emp e, dept d WHERE e.deptno=d.deptno order by d.deptno;

    在TP框架中引用原生sql语句(关键词query())

    $sql="select * from zx_recharge r where r.uid_dc='0'";
    $datas=M('recharge')->query($sql);

    将数据库中的时间戳以时间的格式读取出来(将名为unixtime的字段的数据转换为日期格式并取别名为datetime

    select *,from_unixtime(unixtime,'%Y-%m-%d') as datetime from goods

     写过的最长的sql语句(sql where语句中使用别名为判断条件)

    //将名为paytime的字段的数据转换为日期格式并取别名为datetime
    //$sql="select *,from_unixtime(paytime,'%Y-%m-%d') as datetime from zx_recharge";
    //获取12个月到现在的数据
    //$sqla="select * from zx_recharge where DATE_FORMAT(datetime,'%Y-%m')>DATE_FORMAT(date_sub(curdate(), interval 12 month),'%Y-%m');";
    //where使用别名为判断条件
    //select t2.* from (select id, (c1 + c2) as c from t1) t2 where c > 100
    $sqlb="select zx_recharge.* from (select *,from_unixtime(paytime,'%Y-%m-%d') as datetime from zx_recharge) zx_recharge where  DATE_FORMAT(datetime,'%Y-%m')>DATE_FORMAT(date_sub(curdate(), interval 12 month),'%Y-%m')";
    $datab=M('recharge')->query($sqlb);

     循环根据某一条件进行分组

    $re = array();
    foreach($arr as $v){
        $re[$v['class']][] = $v['name'];
    }
    var_dump($re);

     TP框架中截取字符串(关键词substr(变量名,开始截取位置,截到哪个位置))

    foreach($datab as $v){
        $str=$v['datetime'];
        $stra=substr($str,0,7);
        $re[$stra][] = $v['money'];
    }

    1.23

    //近12个月的用户充值统计 开始
                //获取12个月到现在的数据
                $sql="select zx_recharge.* from (select *,from_unixtime(paytime,'%Y-%m-%d') as datetime from zx_recharge) zx_recharge where  DATE_FORMAT(datetime,'%Y-%m')>DATE_FORMAT(date_sub(curdate(), interval 12 month),'%Y-%m')";
                $datab=M('recharge')->query($sql);
                //过去12个月中每个月money列的数据之和
                foreach($datab as $v){
                    $str=$v['datetime'];
                    $stra=substr($str,0,7);
                    $re[$stra][] = $v['money'];
                }
                
                foreach($re as $k=>$v){
                    
                    foreach($v as $vv){
                        
                        $attr[$k]+=$vv;    
                        
                    }
                    $xaxisvs[]=$k;
                }
                foreach($attr as $v){
                    
                    $yaxisvs[]=$v;    
                }
                //近12个月的用户充值统计 结束

     

  • 相关阅读:
    fastclick.js插件使用
    iphone X 的适配
    常用js方法整理
    gulp(1) 的使用
    C# Datatable 添加列
    Microsoft visual studio已停止工作最全解决办法
    微服务
    获取指定页的记录
    谷歌浏览器安装ie_tab()报错The 'manifest_version' key must be present and set to 2 (without quotes)的解决办法
    Javascript常用代码汇总
  • 原文地址:https://www.cnblogs.com/yy01/p/6321853.html
Copyright © 2011-2022 走看看