Javascript 在HTML5SQL查询中按列号检索列
所以我有这个:Javascript 在HTML5SQL查询中按列号检索列,javascript,sql,html,Javascript,Sql,Html,所以我有这个: db.transaction(function(tx) { tx.executeSql("SELECT * FROM records", [], function(tx, results) { var length = results.row.length; for (var i = 0; i < length; i++) { var result = results.row.item(i); // print out all t
db.transaction(function(tx) {
tx.executeSql("SELECT * FROM records", [], function(tx, results) {
var length = results.row.length;
for (var i = 0; i < length; i++) {
var result = results.row.item(i);
// print out all the columns of that result
}
});
});
db.事务(功能(tx){
tx.executeSql(“从记录中选择*”,[],函数(tx,结果){
变量长度=results.row.length;
对于(变量i=0;i
如何访问结果中每列的内容?我知道我可以为每一列调用result['column_name'],但如果有20列呢?我不能从另一个for循环中访问它并使用迭代器而不是列名吗?谢谢。您可以迭代
结果的属性:
var result = results.row.item(i);
for(var column in result) {
if(!result.hasOwnProperty(column)) // Yes, I'm paranoid.
continue;
// The column name is in column, the value is in
// result[column] so do what needs to be done.
}
您可以迭代result
的属性:
var result = results.row.item(i);
for(var column in result) {
if(!result.hasOwnProperty(column)) // Yes, I'm paranoid.
continue;
// The column name is in column, the value is in
// result[column] so do what needs to be done.
}
它对我不起作用,是var result=results.row(s)item(i)起作用。@M.s.Naidu:我不知道你的意思。也许一个新问题对你更合适。var result=results.row(s)。item(i),row没有“s”的附加,语法是有效的。@M.s.Naidu:我一点也不知道,我很久没用过这个东西了。您是否检查了结果中的内容
?我得到了未捕获的类型错误:如果使用var result=results.row.item(I),则无法读取未定义的属性“item”;它对我不起作用,是var result=results.row(s)item(i)起作用。@M.s.Naidu:我不知道你的意思。也许一个新问题对你更合适。var result=results.row(s)。item(i),row没有“s”的附加,语法是有效的。@M.s.Naidu:我一点也不知道,我很久没用过这个东西了。您是否检查了结果中的内容
?我得到了未捕获的类型错误:如果使用var result=results.row.item(I),则无法读取未定义的属性“item”;