javascript - 选择值并将其插入新行?
问题描述
我想BlockHash
从表的最后一行中选择值pow
并将其插入到BlockLastHash
新行中,我该怎么做?
我试过这段代码:
connection.query("SELECT `BlockHash` FROM `pow` ORDER BY id DESC LIMIT 1", (err, res) => {
if(err) throw err;
connection.query("INSERT INTO `pow` (`BlockData`, `BlockHash`, `BlockLastHash`, `dataid`) VALUES ('"+blockdata+"', '"+hash+"', '"+res+"' , '"+id+"') ", (err, res2) => {
if(err) throw err;
console.log("1 Block inserted");
});
});
中的输出BlockLastHash
是[object Object]
如何解决这个问题?
提前致谢
解决方案
结果对象支持多行返回,每行多字段;你需要告诉它你想从结果中得到什么。尝试:
res[0].BlockHash
除了 err 和 res 之外,还可以使用 fields 对象来描述返回的字段。
推荐阅读
- python - 端口转发和使用 Python Paramiko 的开放式 SFTP
- javascript - 基于相同项目的数组分块
- huawei-mobile-services - HMS Map Kit问题 - 华为地图无法加载
- html - 受图像不透明度影响的 div 元素不透明度
- azure - Azure Pipeline Enable Task 基于变量值
- python - 如何为在 Django 中注册到平台的新用户自动创建用户配置文件
- c++ - 在 R 包中查找 Rcpp 函数
- javascript - 我的包中有 core js 和 core js pure。这是正确的吗?
- swift - 如何在后台线程中按顺序运行任务
- javascript - 如何访问 /usr/share/javascript/jquery/ 文件?