Python查询数据

Python查询Mysql数据_开发语言

Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。

  • fetchone(): 该方法获取下一个查询结果集。结果集是一个对象
  • fetchall(): 接收全部的返回结果行。
  • fetchmany(num):查询指定条数的记录。
  • rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数。

Python查询Mysql数据_sql_02

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()

Python查询Mysql数据_数据_03