使用npm`mysql`包插入使用connection.query方法无效

使用npm`mysql`包插入使用connection.query方法无效,mysql,Mysql,附表: mysql> describe users; +-------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+----------------+ | id

附表:

mysql> describe users;
+-------------+--------------+------+-----+---------+----------------+
| Field       | Type         | Null | Key | Default | Extra          |
+-------------+--------------+------+-----+---------+----------------+
| id          | int(11)      | NO   | PRI | NULL    | auto_increment |
| username    | varchar(20)  | NO   |     | NULL    |                |
| password    | varchar(128) | NO   |     | NULL    |                |
| phoneNumber | varchar(128) | YES  |     | NULL    |                |
| email       | varchar(100) | NO   | UNI | NULL    |                |
+-------------+--------------+------+-----+---------+----------------+

我试图使用npm
mysql
包插入到表中,但无法插入它

通过终端插入它工作得非常好:

插入用户(用户名、密码、电话号码、电子邮件) 价值观 (“user8”,“userPassword8”,“8888”user8@gmail.com");

但是当我试着用

  connection.query(query, function (err, result) {
                    connection.release();
                    if (!err) {
                        callback(result);
                    } else {
                        console.log(err);
                        callback(null);
                    }
                });

通过向其传递相同的
查询
失败,将产生以下错误: 错误:ER\u错误\u字段\u错误:“字段列表”中的“phoneNumber”列未知

 {
  code: 'ER_BAD_FIELD_ERROR',
  errno: 1054,
  sqlMessage: "Unknown column 'phoneNumber' in 'field list'",
  sqlState: '42S22',
  index: 0,
  sql: 'INSERT INTO users (username, password,phoneNumber,email) \n' +
    '                   VALUES \n' +
    '                   ("user8","userPassword8","8888","user8@gmail.com")'
}  


很可能您连接到了错误的数据库。@GarrGodfrey,如果这是一个问题,则不会。我也不能从用户运行
SELECT*
此查询。:)您刚刚添加了电话号码列吗?当您运行全选连接器时,phoneNumber是否显示?可能您需要从命令行提交对表的更改。很可能您连接到了错误的数据库。@GarrGodfrey,如果这是一个问题,则不会。我也不能从用户运行
SELECT*
此查询。:)您刚刚添加了电话号码列吗?当您运行全选连接器时,phoneNumber是否显示?也许您需要从命令行提交对表的更改。