Beispiel #1
0
def getone(sql):
    conn = db.getnokiaconn()
    c = conn.cursor()
    c.execute(sql)
    result = c.fetchone()
    c.close()
    conn.close()
    return   result[0]
Beispiel #2
0
def getall(sql):
    conn = db.getnokiaconn()
    c = conn.cursor()
    c.execute(sql)
    l=[]
    for one in  c.fetchall():
        l.append(one)
    c.close()
    conn.close()
    return   l
Beispiel #3
0
def getiteminfopv():
    conn=db.getnokiaconn()
    sql="select sum(t.count),t.addtime from iteminfo t where t.addtime > SUBDATE(now(),INTERVAL 10 DAY) GROUP BY t.addtime order by t.addtime desc"
    c=conn.cursor()
    c.execute(sql)
    l=[]
    for one in c.fetchall():
        obj={}
        obj['pv']=str(one[0])
        obj['date']=str(one[1]).split(' ')[0]
        l.append(obj)
    c.close()
    conn.close()
    return l
Beispiel #4
0
def getindexpv():
    conn=db.getnokiaconn()
    sql="select sum(t.count),t.addtime from channel t where t.channel=-1  and t.addtime > SUBDATE(now(),INTERVAL 10 DAY)  GROUP BY t.addtime order by t.addtime desc"
    c=conn.cursor()
    c.execute(sql)
    l=[]
    for one in c.fetchall():
        indexpv={}
        indexpv['indexpv']=str(one[0])
        indexpv['date']=str(one[1]).split(' ')[0]
        l.append(indexpv)
    c.close()
    conn.close()
    return l
Beispiel #5
0
def getareatop10():
    sql="select sum(count) p ,area from signin where addtime = SUBDATE(CURDATE(),INTERVAL 1 DAY)   GROUP BY area ORDER BY p desc limit 0,10"
    conn=db.getnokiaconn()
    c=conn.cursor()
    c.execute(sql)
    l=[]
    num=1
    for one in c.fetchall():
        sub={}
        sub['num']=num
        sub['area']=one[1]
        sub['count']=one[0]
        l.append(sub)
        num+=1
    return l
Beispiel #6
0
def getsearchtop10():
    conn=db.getnokiaconn()
    sql="select keyword ,count,addtime from search t where t.addtime = SUBDATE(CURDATE() ,INTERVAL 1 DAY) ORDER BY count desc  limit 0,10"
    c=conn.cursor()
    c.execute(sql)
    l=[]
    for one in c.fetchall():
        obj={}
        obj['keyword']=str(one[0])
        obj['count']=str(one[1])
        obj['date']=str(one[2]).split(' ')[0]
        l.append(obj)
    c.close()
    conn.close()
    return l
Beispiel #7
0
def getitemtop10():
    conn=db.getnokiaconn()
    sql="select itemid ,sum(price) p,addtime from fee t where  t.addtime = SUBDATE(CURDATE() ,INTERVAL 1 DAY)  GROUP BY itemid order by p desc  limit 0,10"
    c=conn.cursor()
    c.execute(sql)
    l=[]
    for one in c.fetchall():
        obj={}
        obj['itemid']=str(one[0])
        obj['title']=gettitle(str(one[0]))
        obj['fee']=str(one[1])
        obj['date']=str(one[2]).split(' ')[0]
        l.append(obj)
    c.close()
    conn.close()
    return l
Beispiel #8
0
def getfee():
    conn=db.getnokiaconn()
    l=[]
    sql="select sum(t.price) ,t.addtime ,count(*) from fee t  where t.addtime > SUBDATE(now(),INTERVAL 10 DAY) GROUP BY t.addtime  order by t.addtime desc"
    c=conn.cursor()
    c.execute(sql)
    res=c.fetchall()
    for one in res:
        fee={}
        fee['date']=str(one[1]).split(' ')[0]
        fee['fee']=str(one[0])
        fee['num']=str(one[2])
        l.append(fee)
    c.close()
    conn.close()
    return l
Beispiel #9
0
def getchannelvisit():
    conn=db.getnokiaconn()
    sql="select sum(t.count) c, t.channel t from channel t where t.addtime >= SUBDATE(CURDATE(),INTERVAL 1 DAY) GROUP BY t.channel order by c desc limit 0,10"
    c=conn.cursor()
    c.execute(sql)
    l=[]
    num=1
    for one in c.fetchall():
        obj={}
        obj['count']=str(one[0])
        obj['num']=num
        obj['channel']=getchannelname(str(one[1]))
        num+=1
        l.append(obj)
    c.close()
    conn.close()
    return l
Beispiel #10
0
def getsearchall():
    conn=db.getnokiaconn()
    sql="select keyword ,sum(count) p from search t  GROUP BY keyword ORDER BY p desc  limit 0,10"
    c=conn.cursor()
    c.execute(sql)
    l=[]
    num=1
    for one in c.fetchall():
        obj={}
        obj['keyword']=str(one[0])
        obj['count']=str(one[1])
        obj['num']=num
        num+=1
        l.append(obj)
    c.close()
    conn.close()
    return l
Beispiel #11
0
def getitemall():
    conn=db.getnokiaconn()
    sql="select itemid ,sum(price) p from fee t    GROUP BY itemid order by p desc  limit 0,10"
    c=conn.cursor()
    c.execute(sql)
    l=[]
    num=1;
    for one in c.fetchall():
        obj={}
        obj['itemid']=str(one[0])
        obj['title']=gettitle(str(one[0]))
        obj['fee']=str(one[1])
        obj['num']= num
        num+=1
        l.append(obj)
    c.close()
    conn.close()
    return l
Beispiel #12
0
def getfee(start='start',end='end'):
    if start=='start' and end=='end':
        (start,end)=getdefaulttime()
    else:
        d = time.strptime(end, '%Y-%m-%d')
        temp=datetime.datetime(*d[:6])
        endtime = temp   +datetime.timedelta(days=1)
        end = str(endtime.date())
        conn=db.getnokiaconn()
        l=[]
        sql="select sum(t.price) ,t.addtime ,count(*) from fee t  where t.addtime >="+start+" and t.addtime<="+end+"GROUP BY t.addtime  order by t.addtime asc"
        c=conn.cursor()
        c.execute(sql)
        res=c.fetchall()
        for one in res:
            fee={}
            fee['date']=str(one[1]).split(' ')[0][5:]
            fee['fee']=str(one[0])
            l.append(fee)
        c.close()
        conn.close()
        return json.dumps(l)