Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
更新时间:2019年10月17日 09:45:56 作者:houyanhua1
这篇文章主要介绍了Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法,结合实例形式分析了Python使用pymysql模块的fetchone(), fetchmany(), fetchall()方法进行mysql数据库查询的操作技巧,需要的朋友可以参考下
本文实例讲述了Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法。分享给大家供大家参考,具体如下:
demo.py(查询,取出一条数据,fetchone):
from pymysql import *
def main():
# 创建Connection连接
conn = connect(host='localhost',port=3306,user='root',password='mysql',database='jing_dong',charset='utf8')
# 获得Cursor对象
cs1 = conn.cursor()
# 执行select语句,并返回受影响的行数:查询一条数据
count = cs1.execute('select id,name from goods where id>=4')
# 打印受影响的行数
print("查询到%d条数据:" % count)
for i in range(count):
# 获取查询的结果
result = cs1.fetchone()
# 打印查询的结果
print(result) # 元组 (1, '张三', 20, '男')
# 获取查询的结果
# 关闭Cursor对象
cs1.close()
conn.close()
if __name__ == '__main__':
main()
demo.py(查询,取出多条数据,fetchmany,fetchall):
from pymysql import *
def main():
# 创建Connection连接
conn = connect(host='localhost',port=3306,user='root',password='mysql',database='jing_dong',charset='utf8')
# 获得Cursor对象
cs1 = conn.cursor()
# 执行select语句,并返回受影响的行数:查询一条数据
count = cs1.execute('select id,name from goods where id>=4')
# 打印受影响的行数
print("查询到%d条数据:" % count)
# for i in range(count):
# # 获取查询的结果
# result = cs1.fetchone() # 取出一条记录,返回元组。
# # 打印查询的结果
# print(result)
# # 获取查询的结果
# 获取所有记录
result = cs1.fetchall() # fetchmany(3) 取出3条记录,返回二维元组。
print(result) # 二维元组
# 关闭Cursor对象
cs1.close()
conn.close()
if __name__ == '__main__':
main()
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python常见数据库操作技巧汇总》、《Python数学运算技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
相关文章
python条件判断中not、is、is not、is not None、is None代码实例
None是python中的一个特殊的常量,表示一个空的对象,下面这篇文章主要给大家介绍了关于python条件判断中not、is、is not、is not None、is None的相关资料,需要的朋友可以参考下2024-03-03


最新评论