在我的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