mysql受影响的行 0_为什么更新/删除成功时受影响的行返回0?
我有聲明:
INSERT INTO infotbl(name, phone) VALUES('Alex', '9999999');
并更新它:
UPDATE infotbl SET name = 'Alex Johnes', phone = '999 34356063' WHERE id = 1;
然后刪除:
DELETE FROM infotbl WHERE id = 1;
當我在MySQL中更新和刪除行時,我已成功插入.但是我在Node中的代碼返回受影響的行=0.為什么?.我的功能是在Node中更新和刪除:
function deleteCustomer (id, callback) {
db.connection.query("DELETE FROM infotbl WHERE id=?", id, (err, result) => {
if (err) throw err;
if (result.affectedRows > 0)
callback(true);
else
callback(false);
});
};
和更新功能:
function updateCustomer(id, name, phone, callback) {
db.connection.query("UPDATE infotbl SET name = ?, phone = ? WHERE id = ?;", [name, phone, id], (err, result) => {
if (err) throw err;
if (result.affectedRows > 0)
callback(true);
else
callback(false);
});
}
數據庫成功執行后,為什么節點返回0個受影響的行?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mysql受影响的行 0_为什么更新/删除成功时受影响的行返回0?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想y7000笔记本触摸板开启快捷键_关
- 下一篇: Linux文件和目录权限笔记