码迷,mamicode.com
首页 > 数据库 > 详细

python 读取mysql 查询结果值标准输出

时间:2017-04-18 20:01:26      阅读:2234      评论:0      收藏:0      [点我收藏+]

标签:python

#!/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 查询结果值标准输出

标签:python

原文地址:http://lookingdream.blog.51cto.com/5177800/1917129

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!