首页 > 代码库 > 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<SUBDATE(CURDATE(),DATE_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 "\n"
print "%s\t%s" %(user_host,sql_text)
conn.close()
以数组形式输出查询结果。
本文出自 “梦想照进现实” 博客,请务必保留此出处http://lookingdream.blog.51cto.com/5177800/1917129
python 读取mysql 查询结果值标准输出