gpt4 book ai didi

mysql - 无法从 Node js插入mysql

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:57 26 4
gpt4 key购买 nike

我找到了一些回复,但我不明白如何找到我的问题的解决方案。

db.js

var mysql = require('mysql');

var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'dbuser',
database: 'voley_db'
});

module.exports = connection;

注册路由.js

var express = require('express');
var router = express.Router();
var db = require('../db');

router.get('/', function(req, res, next) {
db.query('SELECT * FROM usuarios', function (err, users) {
if (err) {
res.send(err);
} else {
res.render(
'registro', {
users: users
});
}
});
});

router.post('/crearCuenta', function (req, res) {
var user = {
nombre: req.body.nombre,
apelldo: req.body.apellido,
email: req.body.email,
password: req.body.password
};

db.query("INSERT INTO usuarios SET ?", user, function (err, result) {
if (err) {
res.send(err);
} else {
res.send(result);
}
});
});

module.exports = router;

我的表格“usuarios”是:

  • 编号
  • 名字
  • 阿佩利多
  • 电子邮件
  • 密码

当我尝试创建用户时,我得到:

{"code":"ER_BAD_FIELD_ERROR","errno":1054,"sqlState":"42S22","index":0}

我不明白为什么会这样。

请帮帮我

最佳答案

您的其中一个列名是错误的,特别是您的对象的键名是“apelldo”,但您提到您的架构使用“apellido”。

关于mysql - 无法从 Node js插入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36075783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com