python - Rowcount 返回 1 但表中没有记录
问题描述
使用mycursor.rowcount
return 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。
解决方案
如果未启用自动提交,则尝试手动发出提交。
推荐阅读
- c# - 将 Cefsharp 屏幕外转换为 winform
- android - 离子,科尔多瓦无法合并dex
- jenkins - 如何在并行詹金斯管道中生成聚合的宁静测试报告
- ruby - 从字符串中获取时间(以秒为单位)并添加到当前时间?
- influxdb - influxdb 查询 5 个最高 cpu 使用率
- c# - MVC + WebApi。授权和认证
- encryption - javacardx AES 加密不等于 javax AES 解密
- mysql - Oracle 中是否有与 WITH 关键字等效的 MySQL
- firebase - Firestore 定价 - 实时更新侦听器计为一次读取或数据更改次数
- markdown - 降价中是否可以有非标题锚?