python实现读取mysql查询结果值的输出方式
本文主要给大家介绍python实现读取MySQL查询结果值的输出方式,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下python实现读取mysql查询结果值的输出方式吧。
创新互联服务项目包括博州网站建设、博州网站制作、博州网页制作以及博州网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,博州网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到博州省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
#!/bin/python
#coding=utf-8
import MySQLdb
import time
import sys
import MySQLdb.cursors
# 加上字符集参数,防止中文乱码
print "---------TOP OS SLAVE 10--------"
conn = MySQLdb.connect(host="XXXX",db="mysql",user="user",passwd="password",port=338
0,charset="utf8")
cursor = conn.cursor()
query = "select distinct t.user_host,t.sql_text from mysql.slow_log t where t.query_time>5 and t.start_time>=SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')+3) and t.start_time cursor.execute(query) r = cursor.fetchall() for a in r: user_host =a[0] sql_text =a[1] print "\n" print "%s\t%s" %(user_host,sql_text) conn.close() 以数组形式输出查询结果。 函数形式多组查询 #!/bin/python #coding=utf-8 import MySQLdb import time import sys import MySQLdb.cursors def select(): #定义函数 query = "select distinct t.user_host,t.sql_text from mysql.slow_log t where t.query_time>5 and t.start_time>=SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')+3) and t.start_time ATE_FORMAT(CURDATE(),'%w')-4) ORDER BY t.query_time DESC limit 10" cursor.execute(query) r = cursor.fetchall() for a in r: user_host =a[0] sql_text =a[1] print "%s\t%s" %(user_host,sql_text) print "\n" conn.close() print('\033[35m') print "---------TOP OS SLAVE 10--------" print('\033[0m') conn=MySQLdb.connect(host="xxxxx",db="mysql",user="user",passwd="password",port=3380,charset="utf8") cursor = conn.cursor() select() print('\033[35m') print "---------TOP RETAIL SLAVE 10--------" print('\033[0m') conn=MySQLdb.connect(host="xxxxxx",db="mysql",user="user",passwd="password",port=3382,charset="utf8") cursor = conn.cursor() select() 看完以上关于python实现读取mysql查询结果值的输出方式,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。
网站名称:python实现读取mysql查询结果值的输出方式
本文链接:http://azwzsj.com/article/igjgcp.html