Pymysql如何实现像Navicat一样对Mysql进行查询操作

1.此处略(你的Mysql的连接信息)

2.Mysql查询语句(Select语句)

3.解决思路为先获取表的字段名称,然后再获取表里面的数据,最后将这两个列表转为字典,只需直接输出字典的数据就完美解决了

1 cur = conn.cursor()
2 cur.execute(self.sql)
3 print(cur.description[0][0])
4 for i in cur.description:
5       print(i[0])
6 for i in cur.fetchone():
7       print(i)

上方代码代表先分别对字段和数据进行输出,看看是否符合自己的预期

1         data_k=[]
2         data_v=[]
3         for i in cur.description:
4             data_k.append(i[0])
5         for j in cur.fetchone():
6             data_v.append(j)
7         print(data_k)
8         print(data_v)
9         print(dict(zip(data_k,data_v)))

先创建两个空列表分别用于接收字段名和数据,再循环将Mysql中的数据添加到列表,为了避免错误,可以输出这两个列表中的数据查看是否正确,若准确无误,只需将两个列表转为字典,最后进行输出就完美实现了我们的目标。最终的效果图如下:

转载于:https://www.cnblogs.com/wuweierdao/p/10825612.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值