开发者社区> 问答> 正文

nodejs连接mysql报表不存在

nodejs 连接mysql,表不存在 网上找了很多资料,身边的书也翻过了还未解决。
1
1

展开
收起
蛮大人123 2016-02-08 14:22:12 2445 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    题主可能不太了解js的异步吧?从php等语言过来的人,可能很少接触异步操作,你只要把insertData();这一行放到connection.query();里第二个参数的方法里面就可以了。具体如下

    var sql = 'create table if not exists users(id INT(50) not null auto_increment primary key);';//因为你创建表,但是一个字段都没有,也会报错的,所以把你的sql改了。
    
    connention.query(sql,function(err){
        if (err) throw err;
        insertData(); //把插入数据的方法放到这里执行就ok了。否则,按照你原来的写法,insertData()会在创建表之前执行,所以才会提示说表不存在
    });

    以上代码如果你是直接复制进去的,应该还会报错,因为创建表我只帮你写了一个字段,剩余字段你自己加吧

    2019-07-17 18:39:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像