显示输入值的SQL单列值的简单方法
simple way to display SQL single column value for input value
我是一个新的Cordova-Android程序制造商。我已经成功创建并插入了本地数据库字段。但是当我想将它们显示在标签中时,我坚持input
。
这是我的表:
+----+------+---------+
| id | word | stats |
+----+------+---------+
| 1 | abc | stackov |
| 2 | def | erflow |
+----+------+---------+
我试试这个代码
$(document).ready(function(){
docDB = window.openDatabase("Test", "1.0", "Test Data", 50000);
docDB.transaction(function (tx) {
tx.executeSql("SELECT * FROM Test WHERE word='abc'", [], function (tx, results) {
var dblen = results.rows.length;
if( dblen>0 ){
document.getElementById("abc").value = results.rows.item(0)['stats'];
}
}, null);
});
});
我一直在寻找最简单的方法,因为我只想显示单个 SQL 列值word='abc'
和其他word
值,例如word='def'
。有人可以纠正吗?
我会将结果值插入input
字段中
Name : <input type="text" id="abc">
感谢您回答:)
尝试在 SQL 语句之外添加搜索值,并将item
作为对象引用,如下所示:
$(document).ready(function(){
docDB = window.openDatabase("Test", "1.0", "Test Data", 50000);
docDB.transaction(function (tx) {
tx.executeSql("SELECT * FROM Test WHERE word=?", ['abc'], function (tx, results) {
var dblen = results.rows.length;
if( dblen>0 ){
document.getElementById("abc").value = results.rows.item(0).stats;
}
}, null);
});
});
从实际的 SQL 语句中删除搜索参数有几个不同的好处。一种是,通过传入变量,它们可以正确转义,以免破坏语句。另一个是,它使调试代码时的语句更加清晰。
对于那些可能不熟悉语法的人,您可以在放置变量输入或搜索参数的位置添加?
,然后在语句[]
项从数组中删除并添加到 SQL 语句之后添加到数组中。
例:
..."SELECT * FROM thisTable WHERE id IN(?) AND name LIKE ? and gender=?", ['1,32,456', '%tim%', 'M']
生成:
"SELECT * FROM thisTable WHERE id IN('1,32,456') AND name LIKE '%tim%' and gender='M'"
你需要在你的sql代码中重申评估
相关文章:
- JQuery:向多个匹配结果添加换行符的最简单方法
- 访问对象的最简单方法'的单独财产
- 检查变量是否为字符串的简单方法
- 创建jQuery Slider的简单方法
- 你知道使用javascript游戏引擎的简单方法吗
- 解释分号的简单方法
- JavaScript:检查变量是否等于两个或多个值之一的简单方法
- 什么'这是使用jQuery将一些文本锚定到外部链接的最简单方法
- 实施会员系统的最简单方法是什么
- 每次使用 Javascript 加载页面时增加一个数字(变量)的简单方法
- .attr(“href”) 的问题!解决此问题的简单方法
- 出错时更改文本字段边框的最简单方法
- JavaScript:获取第一个月前 6 个月的日期的最简单方法
- 检查 redux 状态是否更改的简单方法
- 在CreateJS中加载视频的最简单方法
- 使用JavaScript过滤从网页复制的文本的最简单方法
- 创建在Javascript和PHP之间使用的唯一代码的最简单方法
- 什么's是处理多个js文件之间交互的简单方法,同时避免溢出全局变量
- 使用JS找出字符串中字符重复的最简单方法是什么
- 什么'这是一种基于if/if-else语句显示popover的简单方法