python

超轻量级php框架startmvc

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

更新时间:2020-08-03 14:30:01 作者:startmvc
本文实例讲述了Python操作mysql数据库查询之fetchone(),fetchmany(),fetchall()用法。分享给大家供大

本文实例讲述了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 mysql 数据库查询 fetchone() fetchmany() fetchall()