如何在 Appcelerator 中输出 SUM SQL 查询的结果?
How to output result of a SUM SQL query in Appcelerator?
下面的查询计算集合中字段 ("real") 的总和,并在控制台中正确显示结果。但是如何用结果填充文本标签?
var fetchedTranslations = $.translationData;
fetchedTranslations.fetch({
query: 'SELECT SUM (sum_words) FROM "translationsCollection"'
});
console.log("result: " + JSON.stringify(fetchedTranslations)); //result: [{"SUM (sum_words)":42}]
$.wordCounter.text = ; //should show 42
解决方案
当按照 Larrie 的建议重命名并使用 .toJSON() 方法时,它起作用了
var result = fetchedTranslations.toJSON();
$.wordCounter.text = result[0].sum_total;
将您的查询更改为:
SELECT SUM (sum_words) AS sum_total FROM "translationsCollection"
然后就可以访问了
$.wordCounter.text = fetchedTranslations[0].sum_total;
下面的查询计算集合中字段 ("real") 的总和,并在控制台中正确显示结果。但是如何用结果填充文本标签?
var fetchedTranslations = $.translationData;
fetchedTranslations.fetch({
query: 'SELECT SUM (sum_words) FROM "translationsCollection"'
});
console.log("result: " + JSON.stringify(fetchedTranslations)); //result: [{"SUM (sum_words)":42}]
$.wordCounter.text = ; //should show 42
解决方案
当按照 Larrie 的建议重命名并使用 .toJSON() 方法时,它起作用了
var result = fetchedTranslations.toJSON();
$.wordCounter.text = result[0].sum_total;
将您的查询更改为:
SELECT SUM (sum_words) AS sum_total FROM "translationsCollection"
然后就可以访问了
$.wordCounter.text = fetchedTranslations[0].sum_total;