0

嘿,我正在制作我的第一个 phonegap 应用程序,我在 sqlite db 中遇到了一个问题,我有代码在数据库中创建表并从中读取,但我需要在 db 中插入一个变量值而不是静态值,这是我要插入的代码:

tx.executeSql('INSERT INTO bus_stations (station_name,station_description,station_lat,station_long) VALUES ("6th October","", + "111" + ,"31.963522")');

这行得通,但这行不通,我该怎么办??!

var x=111;
tx.executeSql('INSERT INTO bus_stations (station_name,station_description,station_lat,station_long) VALUES ("6th October","", x ,"31.963522")');

4

1 回答 1

0

通过将您的 INSERT 放入单个 qoutes'中,您实际上是在一个简单的字符串或文本中制作所有内容。你的 x 也变成了字母 x。我建议您拆分 INSERT 字符串并按如下方式添加变量:

var x = 111;
tx.executeSql('INSERT INTO bus_stations station_name,station_description,station_lat,station_long) VALUES ("6th October","",' + x + ',"31.963522")');

注意在' + x + '哪里,之前,你有x.

于 2013-05-06T12:58:03.460 回答