在我的Web应用程序中,我想根据传递给函数的值从数据库检索数据。我写了如下的查询。如何根据传递给函数的值从数据库中获取数据
<script>
//Functions to open database and to create, insert data into tables
getSelectedRow = function(val)
{
db.transaction(function(transaction) {
transaction.executeSql('SELECT * FROM Employ where number = parseInt(val);',[], selectedRowValues, errorHandler);
});
};
selectedRowValues = function(transaction,results)
{
for(var i = 0; i < results.rows.length; i++)
{
var row = results.rows.item(i);
alert(row['number']);
alert(row['name']);
}
};
</script>
在body标签,
<body>
---
<a href = "#" onClick = "javascript:getSelectedRow('1')>getValues</a>
我在检索数据库数据,即,在SELECT查询了这个问题。它不接受值parseInt(val),如果我将条件作为'name = 1'它只接受条件并给出结果,但它不接受'name = parseInt(val)'并抛出错误因为“没有这样的列:VAL码:1” 请告诉我如何在“VAL”传递价值..提前 谢谢..
[试试这个答案](http://stackoverflow.com/questions/5610333/how-to-query-database-using-javascript) – Shiham