1、创建连接对象:cursorclass不指定为元组类型
conn = pymysql.connect(host=ip,
port=3306,
user=“XXX”,
password=“XXX”,
database=“XXX”,
charset=“utf8”,
cursorclass=pymysql.cursors.DictCursor)
注:不能为utf-8
cursorclass不指定时,查询出的数据为元组类型
2、创建游标对象()
one_cursor = conn.cursor()
3、使用游标对象执行sql
a、
sql1 = ‘select * from member where mobile_phone = “15262312355”;’
one_cursor.execute(sql1)
b、将args的第一个参数传给%s:
one_mobile = input(“请输入手机号:”)
sql2 = ‘select * from member where mobile_phone = %s;’
one_cursor.execute(sql2, args=[one_mobile])
4、获取值
a、只能获取第1条数据:获取字典的类型
result = one_cursor.fetchone()
b、 获取多条数据:获取嵌套字典的列表
result = one_cursor.fetchall()
5、新增、删除、修改需要提交
conn.commit()
6、关闭连接:游标对象、连接对象
one_cursor.close()
conn.close()