行数返回1,但表中没有记录

时间:2020-10-05 18:32:05

标签: python python-3.x

使用mycursor.rowcount返回1作为结果,但是数据库表中没有任何内容。 SELECT * FROM result_sizeer返回0行。

import requests
import csv
import mysql.connector
from bs4 import BeautifulSoup

mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  password="****************",
  database="scrape"
)

mycursor = mydb.cursor()
mycursor.execute("DROP TABLE IF EXISTS result_sizeer")
mycursor.execute("CREATE TABLE result_sizeer (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NULL, sku VARCHAR(255) NULL, price DOUBLE NULL)")
mycursor.execute("INSERT INTO result_sizeer (id, name, sku, price) VALUES ('6','asd','zxc','111')")
mycursor.close()
mydb.close()
exit("END")

没有引发错误。一切似乎都正常。使用Python 3。

1 个答案:

答案 0 :(得分:0)

如果未启用自动提交,则尝试手动发出提交。