python查询mysql,返回json的实例

yipeiwu_com6年前Python基础

如下所示:

import MySQLdb
import json
def getSql():  
  try:
    
    con = MySQLdb.connect(host='localhost', user='', passwd='', db='test', charset='utf8')
    cursor = con.cursor()
    sql = "select * from user"
    cursor.execute(sql)
    results = cursor.fetchmany(5)
    
    users = []
    data = {}
    for r in results:
      user = {} 
      user['id'] = r[0]
      user['name'] = r[1]
      user['age'] = r[2]
      user['tel'] = r[3]
      user['address'] = r[4]
      users.append(user)
    
    data['code'] = 0
    data['users'] = users
    jsonStr = json.dumps(data) 
    
    cursor.close()
    con.close()
    return jsonStr
  except MySQLdb.Error, e:
    print "Mysql Error %d: %s" % (e.args[0], e.args[1])

以上这篇python查询mysql,返回json的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

利用python3 的pygame模块实现塔防游戏

利用python3 的pygame模块实现塔防游戏

利用python3的pygame模块基本实现塔防游戏的基本功能,包括血量和分数显示,bgm,防御塔建造,防御塔攻击范围内的敌军,暂停和加速功能。由于实在没有素材,用的都是自己截图P的,所...

Python中的作用域规则详解

Python是静态作用域语言,尽管它自身是一个动态语言。也就是说,在Python中变量的作用域是由它在源代码中的位置决定的,这与C有些相似,但是Python与C在作用域方面的差异还是非常...

python中函数传参详解

一、参数传入规则 可变参数允许传入0个或任意个参数,在函数调用时自动组装成一个tuple; 关键字参数允许传入0个或任意个参数,在函数调用时自动组装成一个dict; 1. 传入可变参数:...

python3.5基于TCP实现文件传输

本文实例为大家分享了python3.5基于TCP实现文件传输的具体代码,供大家参考,具体内容如下 服务器代码 # _*_ coding:utf-8 _*_ from socket...

Python----数据预处理代码实例

本文实例为大家分享了Python数据预处理的具体代码,供大家参考,具体内容如下 1.导入标准库 import numpy as np import matplotlib.pyplo...