本文实例讲述了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程序设计有所帮助。