在我的 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 code:1'请告诉我如何在'val'中传递值..在此先感谢..