将Json从Node.js存储到MySQL数据库中

我知道这个问题已经被无数次地问过了,但经过search后,我似乎无法find我正在寻找的答案。 我有一个* .js格式的脚本,创build一个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文件中的function是:

 saveSession: function () { var jsonData = JSON.stringify(sessionState, null, 2); fs.writeFileSync('pool-session.json', jsonData); }, 

我的问题是,我怎么能写在这个js文件,以存储保存的json数组在mysql表中使用jsontypes,所以我查看数据后来使用PHP和MySQL?

像这样的东西应该工作:

 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; } }); }); 

将您的表和column的名称更改为要插入JSON的列的名称。 而且,当然还有数据库连接信息