#!/usr/bin/env python
# -*- coding: utf-8 -*-
#author:djangofan@163.com
import MySQLdb
import os
import hashlib
#DB parameter
strHost = 'localhost'
strDB = 'bigo_db'
strUser = 'root'
strPasswd = ''
def seEncode(ustr, encoding='utf-8'):
'''负责把入数据库的字符串,转化成utf-8编码'''
if ustr is None:
return ''
if isinstance(ustr, unicode):
return ustr.encode(encoding, 'ignore')
else:
return str(ustr)
#connect to DB
def getConnect(db=strDB, host=strHost, user=strUser, passwd=strPasswd, charset="utf8"):
return MySQLdb.connect(host=strHost, db=strDB, user=strUser, passwd=strPasswd, charset="utf8")
def initClientEncode(conn):
'''mysql client encoding=utf8'''
curs = conn.cursor()
curs.execute("SET NAMES utf8")
conn.commit()
return curs
class MySQLQueryPagination(objec