我正在尝试将文本数据插入到我的sqlite数据库中。我想使用变量来存储我想要存储在我的数据库中的文本。如果我没有提供足够的信息,我会道歉。我不知道是否需要更多信息来解决这个问题。这是我到目前为止所做的:
var MYVAR = 'The text';
tx.executeSql('INSERT INTO test_table (data1) VALUES (?)', [MYVAR]);
当我查询数据库时,这会为我生成一个“未定义”
tx.executeSql('INSERT INTO test_table (data1) VALUES (?)', ['Text here']);
在查询数据库时,我会提示结果并显示“Text here”字符串,因此它已正确存储。
答案 0 :(得分:0)
在VALUES()中声明$ MYVAR变量并用双引号括起来。
$MYVAR = 'The text';
tx.executeSql("INSERT INTO test_table (data1) VALUES ("$MYVAR")");
答案 1 :(得分:0)
再次抱歉,因为没有提供您可能需要的尽可能多的信息来帮助我。我不知道这个特定场景需要更多信息。我想出了如何正确地做到这一点。
var MYVAR = 'The text';
tx.executeSql("INSERT INTO test_table (data1) VALUES (?), ('" + MYVAR + "')");