问题:

在创建用户时,前台传入了要新增的用户信息,后台要先做判断账号是否存在再进行新增操作

问题是第一个查询的结果在回调里,第二个数据库操作将会直接执行

加了个状态变量也是一样的结果。

请问:

如何解决这个问题,是插入操作直接放到第一个查询的回调里吗?

let ifNotExist = false;

mydb.query('select * from users where account=?',

[account],        function (err, result) {            console.log(result);            if (result.length == 0) {

ifNotExist = true;

}

});

mydb.query(            'insert into users (id, username, account, password) values(uuid(),?,?,?)',

[username, account, password],            function (err, result) {                console.log(result);                if (result.affectedRows == 1){

res.json({                        err: 0

})

} else {

res.json({                        err: 1,                        msg: '插入失败,请联系管理员'

})

}

})

} else {

res.json({            err: 1,            msg: '已存在该账号,请修改'

});

}

node mysql查询回调_nodejs 数据库查询回调问题相关推荐

  1. mysql的查询分析工具下载_万能数据库查询分析器(ODBC数据库查询分析工具)V7.03 最新版...

    万能数据库查询分析器(ODBC数据库查询分析工具)是一款功能强大,性能良好的数据库查询辅助工具,对开发人员来说是一款省时省力的数据库分析工具. 功能特点: 可以通过它查询ODBC数据源(包括世面上所有 ...

  2. Oracle 查询分析器的数据库查询工具。

    最近找到了一个小巧的Oracle 工具 不过要注册,真不爽 Canoe是一个相当于Toad.SQL Server查询分析器的数据库查询工具. 支持Oracle 8i,Oracle 9i, 无需先安装客 ...

  3. mysql单台跨数据库查询_在MySQL中怎样进行跨库查询?

    在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询:另一种是不同服务的跨库查询:它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询. 一.同服务的跨库查询 同服务的跨库查询只需要在关联 ...

  4. mysql数据库查询语句_mysql数据库查询语句

    一   数据库的语句 1     关于数据库 创建数据库         create database 数据库名字(自己命名) 查看mysql下的所有数据库               show d ...

  5. mysql数据库查询工具''_数据库查询工具

    多肉数据查询系统是一款非常实用的查询多肉植物小工具,软件提供了多肉植物的习性.照片.如何培养等等功能,对于喜欢在家里养些花花草草的用户会有很大的帮助,操作也很简单,基本一看就会.接下来非凡软件站小编就 ...

  6. mysql查询不同库的数据_MySQL不同表查询,不同数据库查询

    (内容比较弱~欢迎大神们指点~) 在MySQL中~要实现不同表的查询和不同数据库的查询,首先得有地方查吧 1.建立数据库 create databaes test; use test; create ...

  7. mysql跨库oracle查询_ORACLE跨数据库查询的方法

    本文简述了通过创建database link实现ORACLE跨数据库查询的方法 1.配置本地数据库服务器的tnsnames.ora文件 $vi $ORACLE_HOME/network/admin/t ...

  8. python postgresql跨数据库查询_Postgresql跨数据库查询

    postgres 跨数据库查询 dblink 的安装 linux #cd postgres源码安装目录/contrib/dblink # make # make install 注意: 如果你在安装了 ...

  9. 欧洲药典查询-各国药典数据库查询入口

    欧洲药典是欧洲药品质量检测的唯一指导文献,其内容包含了各种化学物质.疫苗.免疫制剂.放射性治疗物质.草药.原料药.剂量表.总论.容器.缝合线等有关信息. 在我们了解一些医药相关内容及标准时需要借助欧洲 ...

最新文章

  1. FAST UA API
  2. 天大和武大计算机考研,985大学排名出炉,天大和武大并列第10,榜首是哪所?...
  3. [C++调试笔记]网格划分grid_pic.cpp
  4. DCMTK:OFStandard中“转换为标记”代码的测试程序
  5. php ajax sucess 失败,Ajax请求发送成功但不进success的解决方法(图文教程)
  6. Linux模拟超级终端minicom(二)
  7. CSS 属性篇(七):Display属性
  8. C++Primer第5版学习笔记(三)
  9. 微软“照片”应用Raw 格式图像编码器漏洞 (CVE-2021-24091)的技术分析
  10. android测试中如何控制wifi
  11. JAVA数据库的操作(增、删、改、查)
  12. RabbitVCS无法启动,右键失效解决方案
  13. 计算机测试代码怎么写,常见的电脑检测卡代码对照表大全
  14. 企业微信集成外部APP
  15. 【NLP】中文分词方法:规则分词(正向最大匹配、逆向最大匹配、双向最大匹配)
  16. 多台服务器连一个显示器如何切换,多台主机一台显示器怎么弄
  17. 虚拟机服务器的IP无法连接,虚拟机远程服务器连接ip
  18. wordpress插件开发01-原理讲解
  19. 数字相控阵Matlab仿真
  20. 华科计算机考研和北理工,北京理工大学和华中科技大学比较起来,该报哪一所?...

热门文章

  1. postgreSQL源码分析——索引的建立与使用——Hash索引(2)
  2. eclipse如何以javadoc方式查看源码的注释
  3. php 返回script,从PHP脚本返回JSON
  4. 女生做产品经理好吗_谁说女生不适合做产品经理?
  5. 矩阵sum_Matlab-sum与cumsum函数
  6. 电信5g网络apn接入点_华为就5G网络设备禁令起诉瑞典邮政和电信管理局
  7. 设计灵感|浓浓人文感!中文活动海报设计学习案例
  8. 万圣节主题海报设计,少不了的素材
  9. oracle多条数据合并成一条_建议将北京地铁13-B线和28号线合并成一条线
  10. Python--tkinter迷你天气预报软件(11.8)