【发布时间】:2020-10-08 07:04:46
【问题描述】:
我正在使用这个网站:https://remotemysql.com/ 用于 sql 数据库, 当我尝试在 phpmyadmin 上使用 sql 控制台更新值时,它可以工作:
UPDATE users SET id='someid' WHERE username='myusername';
但使用 python mysql 连接器却没有:
import mysql.connector
mydb = mysql.connector.connect(
host="remotemysql.com",
user="blahblah",
password="blahblah",
database="blahblah",
)
mycursor = mydb.cursor()
mycursor.execute("UPDATE users SET id='someid' WHERE username='myusername';")
mydb.close()
该命令已执行并且不会引发错误,但在 phpmyadmin 中没有可见的变化,其他命令(如读取数据)工作。 我问如何使它工作?
【问题讨论】:
-
可能没有行匹配您的
where子句。select * from users where username = 'myusername'会给你一些结果吗?
标签: python mysql sql mysql-python mysql-connector-python