本文实例讲述了python实现mysql的单引号字符串过滤方法。分享给大家供大家参考,具体如下:
最主要用这个函数,可以处理MySQLdb.escape_string(content).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
class Guide:
def __init__( self ):
self .time_zone = 7 * 3600 #设置时区
self .now_time = int (time.time()) + self .time_zone #取得当前时间
#本地
self .gamedb_model = mysql_conn.MySQLHelper(config.game_db[ 'host' ], config.game_db[ 'user' ],
config.game_db[ 'password' ], config.game_db[ 'db_name' ],
config.game_db[ 'port' ])
#远程
self .remote_model = mysql_conn.MySQLHelper(config.remote_db[ 'host' ], config.remote_db[ 'user' ],
config.remote_db[ 'password' ], config.remote_db[ 'db_name' ],
config.remote_db[ 'port' ])
#game center
self .commdb_model = mysql_conn.MySQLHelper(config.comm_db[ 'host' ], config.comm_db[ 'user' ],
config.comm_db[ 'password' ], config.comm_db[ 'db_name' ],
config.comm_db[ 'port' ])
def index( self ):
#拿到第二天未登陆的用户
for line in open ( "2014.3.20_global_ips.txt" ):
list = line.split( '||' )
l = len ( list )
if l = = 3 :
info = ''
else :
info = MySQLdb.escape_string( list [ 3 ])
self .commdb_model.insert( 'ip_area' ,{ 'start_ip' : list [ 0 ], 'end_ip' : list [ 1 ], 'area' : list [ 2 ], 'info' :info})
if __name__ = = "__main__" :
keep = Guide()
keep.index()
|
希望本文所述对大家python程序设计有所帮助。