我有声明:

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?相关推荐

  1. 修改文章更新缓存php,php – 使用liipImagineBundle更新/删除记录时删除/更新缓存的图像...

    我是symfony2的新手. 我正在使用liipImagineBundle来管理图像缩略图. 我有一个产品实体类,它使用Lifecycle Callbacks来管理产品图像. Product.PHP ...

  2. MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  3. mysql用户数据导入_MySQL添加用户、删除用户与授权和数据的导入导出

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...

  4. 我纠结的sql返回受影响行数与判断是否成功的问题

    比如:deleteSQLWhere="delete TableA where ID in(1,2,3,4,5)"; try{int i = sqlHelper.ExecuteNon ...

  5. mysql外键写了会怎么样_mysql使用外键会影响性能吗

    推荐答案 孔雀丫丫 2015.04.10 采纳率:87%    等级:38 已帮助:18万人 外键约束对子表的含义: 如果在父表中找不到候选键,则不允许在子表上进行insert/update 外键约束 ...

  6. MySQL/InnoDB中,乐观锁、悲观锁、共享锁、排它锁、行锁、表锁、死锁概念的理解

    MySQL/InnoDB的加锁,一直是一个面试中常问的话题.例如,数据库如果有高并发请求,如何保证数据完整性?产生死锁问题如何排查并解决?我在工作过程中,也会经常用到,乐观锁,排它锁,等.于是今天就对 ...

  7. MySQL/InnoDB中,乐观锁、悲观锁、共享锁、排它锁、行锁、表锁、死锁概念的理解...

    2019独角兽企业重金招聘Python工程师标准>>> MySQL/InnoDB的加锁,一直是一个面试中常问的话题.例如,数据库如果有高并发请求,如何保证数据完整性?产生死锁问题如何 ...

  8. mysql锁机制——乐观锁、悲观锁;共享锁、排他锁、行表锁、间隔后码锁、MVCC 与 thinkphp的lock解析

    锁的引入 如果A有100元,同时对B.C转账,若处理是同时的,则此时同时读取A的余额为100元,在对两人转账后写回,A的余额不是0元而是50元.因此,为了防止这种现象的出现,要引入锁的概念,如只有在A ...

  9. 问道区块链_区块链学习_v1.0.0_持续更新。。。

    本系列内容参考图 创建 共识网络 调用 部署 挖矿 消耗 编写 超级链组件 节点 多节点 账号 智能合约 合约账号 燃料耗品代币 开发者 区块 尊重原创,转载请注明出处https://blog.csd ...

最新文章

  1. Bourne Shell及shell编程
  2. h3c wa2620胖ap设置_AP考试|错过报名不用慌,香港考区目前仍然可以报名!
  3. Android Stuido启动提示No JVM installation found.Please install a 32-bit JDK....
  4. 10个遥远但近在人间的天堂!
  5. 【线段树】扇形面积并(P3997)
  6. Grid使用 ComboBox Binding DateTime Format WPF
  7. caffe镜像︱window10+docker+ubuntu14.04+caffe镜像的简单尝试
  8. 【javascript】浮点数运算问题分析及解决方法
  9. Docker 多模块打包启动(kitty-generator)
  10. php session string,教你如何使用php session
  11. Access 操作必须使用可更新查询
  12. 【正点原子MP157连载】第六章STM32Cube固件包-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
  13. PX4姿态解算磁偏补偿
  14. sqlite3命令行把.db文件导成.txt时报错及中文乱码
  15. html5%3chr%3e的样式,Vbs脚本编程简明教程
  16. RAID 技术全解 – RAID0、RAID1、RAID5、RAID10
  17. 模仿360安全卫士项目笔记3
  18. Ubuntu+Windows双系统,开机默认启动项设置Windows优先
  19. 函数作图的技巧(高数)
  20. Pycharm中的terminal无法使用bash命令解决办法

热门文章

  1. string和byte[]的相互转换
  2. string.Empty 和 并不总是可以互换的
  3. java udp ip端口 设置_UDP端口扫描Java只找到1个开放的UDP端口
  4. visio studio json工具_《产品经理入门指南》彩蛋2:别技淫原型图!你的Visio和Balsamiq Mockup入门了吗?...
  5. matlab中get和set命令,关于matlab中get和set的用法
  6. html自定义列表 嵌套,HTML 列表
  7. flask需求文件requirements.txt的创建及使用
  8. Ubuntu 12.04 LTS安装VMware Tools:无法找到kernel header path的问题
  9. 使用pdb调试Python程序
  10. [react] 举例说明什么是高阶组件(HOC)的反向继承