gpt4 book ai didi

javascript - 如何根据传递给函数的值从javascript中的数据库中获取数据

转载 作者:搜寻专家 更新时间:2023-10-30 20:11:24 25 4
gpt4 key购买 nike

在我的网络应用程序中,我想根据传递给函数的值从数据库中检索数据。我写了如下查询。

<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>
---
<a href = "#" onClick = "javascript:getSelectedRow('1')>getValues</a>

我在从数据库中检索数据时遇到了问题,即在 SELECT 查询中。它不接受值 parseInt(val),如果我将条件作为 'name = 1',它只接受条件并给出结果,但它不接受 'name = parseInt(val)' 并抛出错误作为'没有这样的列:val代码:1'请告诉我如何在'val'中传递值..提前致谢..

最佳答案

'SELECT * FROM Employ where number = ' + parseInt(val, 10) + ';'

例如,如果 val"10" 那么这将最终构建字符串:

"SELECT * FROM Employ where number = 10;"

关于javascript - 如何根据传递给函数的值从javascript中的数据库中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11027982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com