我创建了一个数据库,其中包含菜单项(例如比萨饼) 如果我想从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>");
}
}
});
答案 0 :(得分:0)
在此
document.getElementById("pizzaName1").innerHTML = ("<h3a>" + result[row][column] + "</h3>");
<h3a>
是什么?是否应该根据您的结束标记<h3>
...?
答案 1 :(得分:0)
看这个:
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>");
}