为了账号安全,请及时绑定邮箱和手机立即绑定

为何打印出来是-1啊。。。。。好郁闷

#coding:gbk

import mysql.connector


conn=mysql.connector.connect(user='root',password='hyk2320853',database='imooc',charset='utf8')

cursor=conn.cursor()

print(conn)

sql="select * from user"

cursor.execute(sql)

print(cursor.rowcount)

print(cursor)

rs=cursor.fetchone()

print(rs)

rs=cursor.fetchmany(3)

print(rs)

rs=cursor.fetchall()

print(rs)

cursor.close()

conn.close()

'''

print(cursor.rowcount)

放在sql="select * from user"

cursor.execute(sql)打印出来是-1

但是放在最后却打印出来是11

为何,和老师讲的不一样。

'''



正在回答

1 回答

    http://img2.sycdn.imooc.com/59de23e10001167405630349.jpg

以上是 MySQLdb 包中的 cursors.py 的部分源码,在没执行 execute 函数之前,rowcount 被初始化为 -1 

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python操作MySQL数据库
  • 参与学习       85011    人
  • 解答问题       171    个

本视频教程讲解Python如何开发MySQL数据库程序

进入课程

为何打印出来是-1啊。。。。。好郁闷

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信