mysql.connector 使用细节: SELECT语句的返回结果

使用mysql.connector如下的命令进行读取数据库记录时,若无记录,并不会报错!

mycursor.execute("SELECT * FROM table_name")

但是如下读取数据时:

record = mycursor.fetchone()

record的数据类型是NoneType!!!

另外,若有记录,第一句并不会返回记录数,而pymyql是可以的,可以尝试一下:

同时,与pymysql不同的是,在mysql.connector中,以上两句命令必须一起出现,即执行完第一句,若不执行第二句,则接下来操作数据库会报错!

猜你喜欢

转载自blog.csdn.net/sinat_32330093/article/details/88692433