Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未将数据保存到MySql数据库中的节点js_Javascript_Mysql_Node.js_Database - Fatal编程技术网

Javascript 未将数据保存到MySql数据库中的节点js

Javascript 未将数据保存到MySql数据库中的节点js,javascript,mysql,node.js,database,Javascript,Mysql,Node.js,Database,我有以下代码。当我执行它时,我得到 数据库连接成功!插入1条记录。但它不会在MySql数据库中保存任何数据。 我很确定我的代码是正确的,但是有人有什么建议吗 var mysql = require('mysql'); var dbconn = mysql.createConnection({ host: "localhost", user: "root", password: "", database: "assessment" }); dbconn.connect(f

我有以下代码。当我执行它时,我得到

数据库连接成功!插入1条记录。但它不会在MySql数据库中保存任何数据。 我很确定我的代码是正确的,但是有人有什么建议吗

var mysql = require('mysql');

var dbconn = mysql.createConnection({
   host: "localhost",
   user: "root",
   password: "",
   database: "assessment"
});
dbconn.connect(function(err) {
   if (err) throw err;
   console.log("Database connected successfully!");

  var sqlquery = "INSERT INTO users (username,password) VALUES ('john', 'jmpleom')";
  dbconn.query(sqlquery, function (err, result) {
    if (err) throw err;
        console.log(result.affectedRows + " record inserted");
  });
});

您是否尝试将数据提交到数据库?作为对未完成查询的故障保护,如果数据未提交到数据库,数据库会将所有记录回滚到其原始状态

在插入查询之后,请进行尝试。根据您的代码,它可能如下所示:

  dbconn.commit(function(err) {
        if (err) { 
          connection.rollback(function() {
            throw err;
          });

如果没有事务,mysql将自动提交每个statement@evert默认情况下是的-尽管从OP的描述来看,似乎他们已经设置为off。您使用的是什么MySQL客户端?