[英]Nodejs mssql/msnodesqlv8 issue sending semicolon in database request
[英]HTTP GET Request in MSSQL Database, nodejs
我已经创建了一个包含菜单项(例如披萨)的数据库,如果我想从Pizza表中获取pizzaName并将其显示为html时该如何制定请求? 我是新来的,所以这是一个真正的挑战
我已经尝试过这种方式:
function PizzaName(res){
var options = {
sql : 'SELECT pizzaName FROM Pizza WHERE pizzaID=1'
}
executeQuery(options, function(result){
for(var column in result[0]){
document.getElementById("pizzaName1").innerHTML = ("<h3>a" + column + "</h3>");
}
for(var row in result){
for(var column in result[row]){
document.getElementById("pizzaName1").innerHTML = ("<h3a>" + result[row][column] + "</h3>");
}
}
});
在这个
document.getElementById("pizzaName1").innerHTML = ("<h3a>" + result[row][column] + "</h3>");
什么是<h3a>
? 根据您的结束标记是<h3>
吗?
看这个:
for(var row in result){
for(var column in result[row]){
document.getElementById("pizzaName1").innerHTML = ("<h3a>" + result[row][column] + "</h3>");
}
你为什么要做result[row]
? 在这一点上,您已经在处理一行,所以假设您有多于一列(您不会,因为您的select语句仅提取pizzaname)。 而且由于您是在行中写入var列,因此您已经在访问行数组中的数据-因此,列不是索引,而是实际数据。 因此,也许代码会像这样:
for(var row in result){
for(var column in row){
document.getElementById("pizzaName1").innerHTML = ("<h3a>" + column + "</h3>");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.