首页 > 解决方案 > Rowcount 返回 1 但表中没有记录

问题描述

使用mycursor.rowcountreturn 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。

标签: pythonpython-3.x

解决方案


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


推荐阅读