Python查询数据
Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。
- fetchone(): 该方法获取下一个查询结果集。结果集是一个对象
- fetchall(): 接收全部的返回结果行。
- fetchmany(num):查询指定条数的记录。
- rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数。
import pymysql
def query_data():
con = pymysql.connect(host='localhost', port=3306, user='root', passwd='root', db='test', charset='utf8')
# 获取操作数据的对象 cursor
cursor = con.cursor()
sql = 'select * from product'
cursor.execute(sql)
# 获取数据
# result = cursor.fetchone()
# result = cursor.fetchall()
result = cursor.fetchmany(2)
print(result)
print(cursor.rowcount)
# 提交事务
con.commit()
# 关闭Cursor
cursor.close()
# 关闭链接
con.close()
if __name__ == '__main__':
query_data()