【发布时间】:2019-12-08 08:59:20
【问题描述】:
我正在用 express.js 编写一个应用程序。我正在使用“mysql”插件(https://www.npmjs.com/package/mysql)。我正在发送一个 UPDATE 查询。服务器返回我:
{"fieldCount": 0, "affectedRows": 1, "insertId": 0, "serverStatus": 2, "warningCount": 0,
"message": "(Rows matched: 1 Changed: 0 Warnings: 0", " protocol41 ": true," changedRows ": 0}
我将查询复制到 phpMyAdmin 并正确执行 - 它会更改数据库中的数据。 我在哪里犯了错误?
我发送:“更新measurements SET sugar_level = '429', insulin_dose = '200', hour_of_measurement = '20', date_of_measurement = '2019-07-29'
WHERE measurements.ID = '14'" 查询:INSERT INTO、DELETE FROM、SELECT 工作正常
【问题讨论】:
-
您发送的查询是什么?
-
尝试将不同的更新语句写入不同的表。看看你是否可以创建一个新表。您可能创建的新表。如果这是一个权限问题(即您只有对该数据库的只读访问权限),这是为了尝试缩小范围。检查它是否只影响一个表/数据库/等
标签: javascript mysql node.js express vue.js