网络编程
位置:首页>> 网络编程>> Python编程>> Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例

Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例

作者:houyanhua1  发布时间:2023-07-09 00:11:24 

标签:Python,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程序设计有所帮助。

来源:https://blog.csdn.net/houyanhua1/article/details/84773055

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com