Javascript 如何将JSON解析数据插入MYSQL

Javascript 如何将JSON解析数据插入MYSQL,javascript,mysql,json,node.js,parsing,Javascript,Mysql,Json,Node.js,Parsing,这里我尝试将JSON解析的数据插入MYSQL数据库。我在MYSQL中创建了一个包含3列的表——link、url、description。我在MYSQL中的表名是information。。我的代码不工作。我找不到这个错误。。有人能帮我吗!!这是我的密码 dbStore.js var express=require('express'); var mysql=require('mysql'); var config=require('./config.json'); var dbConnect=my

这里我尝试将JSON解析的数据插入MYSQL数据库。我在MYSQL中创建了一个包含3列的表——link、url、description。我在MYSQL中的表名是information。。我的代码不工作。我找不到这个错误。。有人能帮我吗!!这是我的密码

dbStore.js
var express=require('express');
var mysql=require('mysql');
var config=require('./config.json');
var dbConnect=mysql.createConnection({
用户:config.user,
密码:config.password,
数据库:config.database
});
连接(函数(错误){
如果(错误){
控制台日志(err);
}否则{
console.log(“连接成功”);
}
});
函数插入(){
var key=$(“#search1”).val();
var htmlContent=“”;
$.ajax({
键入:“获取”,
url:“http://api.duckduckgo.com/?q=“+key+”&format=json&pretty=1”,
数据类型:“jsonp”,
成功:功能(数据、状态、jqXHR){
警惕(“成功时”);
if(data.RelatedTopics.length!=“”){
对于(var i=0;i

表名是信息(列-链接、url、描述)。在单击事件的html页面中,我调用了dbStore.js中的insert()函数,该函数将解析api中的json数据并在表中插入数据。先谢谢你

看起来这不是有效的SQL

应该是

INSERT INTO information (`link`, `url`, `description`) VALUES(?,?,?)
编辑:htmlContent看起来也不会改变,所以您可能需要根据需要进行调整

EDIT2:您的数据类型设置为jsonp。这应该是基于DuckDuckGo API调用的JSON。
JsonP是JSON,通常用javascript填充并通过脚本标记加载。这需要在服务器上进行特殊准备。DuckDuckGo正在为您返回通用JSON。

它是否每次都会返回alert()语句?另外,htmlContent变量永远不会更改(如果您正在观看,请将其调出)另一个解决方案请参见Edit2谢谢您的响应,我解决了它。抱歉耽搁了。
INSERT INTO information (`link`, `url`, `description`) VALUES(?,?,?)