使用mysql.connector如下的命令进行读取数据库记录时,若无记录,并不会报错!
mycursor.execute("SELECT * FROM table_name")
但是如下读取数据时:
record = mycursor.fetchone()
record的数据类型是NoneType!!!
另外,若有记录,第一句并不会返回记录数,而pymyql是可以的,可以尝试一下:
同时,与pymysql不同的是,在mysql.connector中,以上两句命令必须一起出现,即执行完第一句,若不执行第二句,则接下来操作数据库会报错!