
# 将游标类型设置为字典形式
cursor = dbcursor(cursor=pymysqlcursorsDictCursor)
你找到fetchAll这个方法,如果是sqlite_fetch_all($query, SQLITE_ASSOC);是你想要的,另外你可以看看他这个类里面是否提供设置如何索引的。
SQLITE_ASSOC 只会返回关联索引(有名称字段)而 SQLITE_NUM 只会返回数字索引(有序字段数)。SQLITE_BOTH 会同时返回关联和数字索引
Python的MySQL资源主要可通过pymysql、mysqlclient、mysql-connector-python等第三方库来实现。这些库提供了一些负责管理和 *** 作MySQL数据库的模块和函数,例如连接、创建表、插入数据、查询数据、事务等。可通过官方文档、第三方教程和博客等方式来进行学习和使用。同时,也可以通过MySQL官方网站获取MySQL Connector/Python官方驱动程序,以便在Python中使用MySQL。MySQL Connector/Python是MySQL官方支持的Python驱动程序,提供了基于Python的 *** 作MySQL的接口,通常会通过pip等Python包管理工具来安装。
可以使用 pymysql 模块读取数据库数据
以下代码运行通过:
import pymysql pymysqlinstall_as_MySQLdb()import MySQLdb conn = MySQLdbConnection(host='10211556', user='root', passwd='123456', port=3306, database='lucia_sqltest', charset='gbk')cursor = conncursor() # 获取一个游标sql = 'select from users'cursorexecute(sql)data = cursorfetchall()for d in data: # 注意 int 类型需要使用 str 函数转义 print("id: " + str(d[0]) + ' username: ' + d[1] + " password: " + d[2])
运行效果:
pymysql可以使用fetchall返回元组型数据,也可以直接使用pandas获取DataFrame格式数据。具体 *** 作如下。
pandas获取的数据会保留列名,在后期分析处理中更为方便。同时也可以像read_csv一样,添加参数以自定义数据(如自定义列名等)。
以上就是关于如何使用pymysql 获取键值对形式的数据全部的内容,包括:如何使用pymysql 获取键值对形式的数据、php查询数据库,$sth = $conn->prepare($sql); $sth->execute(); //获取结果 $result = $sth->fetchAll();、python的mysql资源在哪里找等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)