當前位置: 首頁>>代碼示例>>Python>>正文


Python MysqlObj類代碼示例

本文整理匯總了Python中MysqlObj的典型用法代碼示例。如果您正苦於以下問題:Python MysqlObj類的具體用法?Python MysqlObj怎麽用?Python MysqlObj使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了MysqlObj類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: insertTags

def insertTags(tags):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    for id in tags:
        try:
            db.insert('tags', {'id': id, 'name': tags[id]})
        except Exception, e:
            print "tag exists"
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:7,代碼來源:dbutils.py

示例2: getTags

def getTags(tids):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    if len(tids) == 0:
        return {}

    res = db.getAll('tags', where=["id in (%s)" % ','.join(['%s' for i in range(0, len(tids))]), tids])
    tags = {}
    for row in res:
        tags[row.id] = row.name
    return tags
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:10,代碼來源:dbutils.py

示例3: getAllTagsCounts

def getAllTagsCounts(uid):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    cur = db.query('select a.tid, a.cnt from (select tid, count(*) as cnt from posts_tags where uid = "%s" group by tid) a where a.cnt > 1' % uid)
    result = cur.fetchall()
    tcnt = {}
    for tid, cnt in result:
        tcnt[tid] = cnt

    tags = db.getAll('tags')
    res = []
    for tag in tags:
        if tag.id in tcnt:
            res.append([tag.id, tag.name, tcnt[tag.id]])

    return sorted(res, key=lambda x: x[2], reverse=True)
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:15,代碼來源:dbutils.py

示例4: getPostsTags

def getPostsTags(pids):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    if len(pids) == 0:
        return {}, {}

    res = db.getAll('posts_tags', where=["pid in (%s)" % ','.join(['%s' for i in range(0, len(pids))]), pids])

    posts_tags = {}
    tagids = {}
    for row in res:
        if not posts_tags.has_key(row.pid):
            posts_tags[row.pid] = []
        posts_tags[row.pid].append(row.tid)
        tagids[row.tid] = 1

    return posts_tags, getTags(tagids.keys())
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:16,代碼來源:dbutils.py

示例5: insertAction

def insertAction(uid, statdate, stattime, action):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    db.insert('action', {'uid': uid, 'statdate': statdate, 'stattime': stattime, 'action': action})
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:3,代碼來源:dbutils.py

示例6: changeMedicine

def changeMedicine(id, medicine):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    return db.update('medicine', {'medicine': medicine}, where=("id = %s", [id]))
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:3,代碼來源:dbutils.py

示例7: getMedicine

def getMedicine(uid):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    return db.getAll('medicine', where=['uid=%s', [uid]], order=['statdate', 'ASC'])
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:3,代碼來源:dbutils.py

示例8: insertPasswd

def insertPasswd(uid, project, idno, passwd):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    db.insert('passwd', {'uid': uid, 'project': project, 'idno': idno, 'passwd': passwd})
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:3,代碼來源:dbutils.py

示例9: toggleDone

def toggleDone(id, flag):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    return db.update('tvshow', {'isdone': flag}, where=("id = %s", [id]))
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:3,代碼來源:dbutils.py

示例10: insertTvshow

def insertTvshow(uid, name, season, episode):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    db.insert('tvshow', {'uid': uid, 'name': name, 'season': season, 'episode': episode})
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:3,代碼來源:dbutils.py

示例11: deletePost

def deletePost(postid):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    db.delete('posts', where=['id=%s', [postid]])
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:3,代碼來源:dbutils.py

示例12: insertPost

def  insertPost(post):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    return db.insert('posts', post).lastrowid
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:3,代碼來源:dbutils.py

示例13: insertPostsTags

def insertPostsTags(posts_tags, uid):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    for pid in posts_tags:
        for tid in posts_tags[pid]:
            db.insert('posts_tags', {'pid': pid, 'tid': tid, 'uid': uid})
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:5,代碼來源:dbutils.py

示例14: getTagIdByName

def getTagIdByName(name):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    tag = db.getOne('tags', where=['name=%s', [name]])
    return tag.id
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:4,代碼來源:dbutils.py

示例15: getUser

def getUser(id):
    db = MysqlObj(host=MYSQL_HOST, db=MYSQL_DB, user=MYSQL_USER, passwd=MYSQL_PASS, port=int(MYSQL_PORT))
    return db.getOne('users', where=['id=%s', [id]])
開發者ID:ijustloveses,項目名稱:sae_local,代碼行數:3,代碼來源:dbutils.py


注:本文中的MysqlObj類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。