【发布时间】:2022-01-12 02:45:09
【问题描述】:
我正在做一个网络抓取项目,现在我正在尝试将我的数据存储到 MySQL 数据库(远程服务器)中。 我确定数据库配置已完成写入,但我不断收到此错误:
Traceback (most recent call last):
File "C:**\main.py", line 14, in <module>
cnx.commit()
File "C:**\mysql\connector\connection_cext.py", line 406, in commit
self._cmysql.commit()
_mysql_connector.MySQLInterfaceError: Commands out of sync; you can't run this command now
这是我的代码(main.py):
import mysql.connector
cnx = mysql.connector.connect(user='XXXX', password='XXXXX',
host='XXXXXXXX',
database='sql4456946')
cursor = cnx.cursor()
maxID = ("SET @lastid = (SELECT MAX(`id`) FROM `stand`); "
"UPDATE `stand` SET `price` = 9999 WHERE `id` = @lastid")
cursor.execute(maxID)
cnx.commit()
【问题讨论】:
标签: python mysql mysql-connector