Traverse ID required to obtain data from the database

import re
import pymysql
import linecache
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test')
cur = conn.cursor()
# aa=cur.execute("select regular from bds where id = 1")
# 获取第一行数据
# row_1 = cursor.fetchone()
# row=eval(row_1[0])
f = open('C:\\Users\\zyl\\Desktop\\新建文件夹\\jianglizijin.txt','r',encoding='utf-8')
f=f.read()
sql=cur.execute("select bds_id from bds")
info=cur.fetchmany(sql)#获取查询结果
li=()
for i in info:
sql=cur.execute('select expression from bds where bds_id=%d'%i)
info = cur.fetchmany(sql)
aa=eval(info[0][0])
f_address=re.findall(aa,f)
sql=cur.execute('update bds set regular_result=\'%s\' where bds_id=%d'%(f_address[0],i[0]))
print('i[0]1:',f_address)
sql=cur.execute('insert into result (regular_result) select regular_result from bds')
cur.close()
conn.commit()#数据提交
conn.close()

Guess you like

Origin www.cnblogs.com/zyl-kx/p/11287093.html