我知道这个问题已被多次询问过,但经过凶狠的搜索后,我似乎无法找到我要找的答案。我有一个* .js格式的脚本,它创建一个json数据数组,然后将它存储在一个json文件中。
阵列设置为:
var sessionState = {
currentWalletNdx: 0,
genesisBlockId: 0,
genesisBaseTarget: 0,
genesisBlockTimestamp: 0,
current: {
blockHeight: 0,
baseTarget: 0,
startTime: 0,
totalShare: 0,
submitters: 0,
bestDeadline: 0,
totalPayments: 0,
netDiff: 0
},
prevBlocks: []
};
要将数据存储在json文件中,函数为:
saveSession: function () {
var jsonData = JSON.stringify(sessionState, null, 2);
fs.writeFileSync('pool-session.json', jsonData);
},
我的问题是,如何在这个js文件中编写它以使用json类型将保存的json数组存储在mysql表中,以便稍后使用php& MySQL的?
答案 0 :(得分:0)
这样的事情应该有效:
var mysql = require('mysql');
var database = mysql.createConnection({
host: 'host',
user: 'user',
password: 'password',
database: 'database'
});
database.connect(function(connectionError){
if(connectionError){
throw connectionError;
}
var sql = "INSERT INTO table(column) VALUES ('" + jsonData + "')";
database.query(sql, function(queryError, queryResult){
if(queryError){
throw queryError;
}
});
});
更改table
表格的名称,更改column
作为要插入JSON的列的名称。当然还有数据库连接信息