javascript - NodeJs 将当前日期时间字段插入 MySQL 数据库
问题描述
我正在尝试将 DATETIME 字段插入到我的 MySQL 数据库中。
var dt = require('moment')().format('YYYY-MM-DD HH:mm:ss');
pool.query(
`insert into login(id, id_utente, data_login) values(NULL,?,?)`,
[results[0].id],
[dt],
(error, results, fields) => {
}
);
我收到此错误:
C:\Users\tiger\Desktop\prova\REST_API_WITH_MYSQL-master\node_modules\mysql\lib\protocol\Parser.js:437
throw err; // Rethrow non-MySQL errors
^TypeError: this._callback.apply is not a function
如果我尝试这段代码,一切都会好起来的:
pool.query(
`insert into login(id, id_utente, data_login) values(NULL,?,"2021-01-27 00:00:00")`,
[results[0].id],
//[dt],
(error, results, fields) => {
}
);
我做错了什么?
解决方案
您将参数放在 2 个单独的数组中。将您的参数放在同一个参数数组中。
pool.query(
`insert into login(id, id_utente, data_login) values(NULL,?,?)`,
[results[0].id, dt],
(error, results, fields) => {
}
);
推荐阅读
- google-sheets-api - 如何在 google apis explorer 中定义 API Key?
- javascript - 如何在 else if 语句 jS 中比较 2 个变量是否为真?
- swift - 如何初始化自定义 UIImageView 子类的空对象
- android - 如何在项目适应之前知道适配器项目的像素高度
- excel - Excel VBA 在下一行之前没有完成我的代码
- image - 在服务器 ASP.NET Core 上上传图像时出现客户端错误
- javascript - 在 GitLab CI 上进行 Jest-Puppeteer 测试:TypeError: Cannot read property 'close' of undefined
- webpack - 如何让 Electron-builder 为安装程序打包非代码文件以将它们安装在用户主目录(app-data)中
- augmented-reality - 如何在 ARKit 中获得“光照不变”的`capturedImage`?
- python - python - 如何根据列表元素是否包含来自Python中另一个列表的子字符串来过滤它们