Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取sqlite中最后插入的行id_Javascript_Sqlite_Titanium_Appcelerator_Rowid - Fatal编程技术网

Javascript 如何获取sqlite中最后插入的行id

Javascript 如何获取sqlite中最后插入的行id,javascript,sqlite,titanium,appcelerator,rowid,Javascript,Sqlite,Titanium,Appcelerator,Rowid,我一直在Tianium appcelerator中使用javascript进行尝试。谁能告诉我我做错了什么吗?为此,您可以使用数据库对象的lastInsertRowId属性 您可以像这样使用: function insertToProject(cast, pName) { db.execute('INSERT INTO project (cd, pn) VALUES (?,?)', cast, pName); var x = last_insert_rowid();

我一直在Tianium appcelerator中使用javascript进行尝试。谁能告诉我我做错了什么吗?

为此,您可以使用数据库对象的
lastInsertRowId
属性

您可以像这样使用:

function insertToProject(cast, pName)
{
    db.execute('INSERT INTO project (cd, pn) VALUES (?,?)', cast, pName);
        var x = last_insert_rowid();
        return x;
}
lastInsertRowId
lastInsertRowId
:编号

最后填充的行的标识符

请查看此链接以了解更多详细信息:

您还可以执行以下操作:

var x = db.lastInsertRowId;

因此,获得成功插入的结果及其属性insertId

是否没有错误?更多的信息会有用的谢谢但我知道了。。必须使用-var x=db.lastInsertRowId;而不是最后一个插入rowid();我知道,我只是问有没有错误?运行代码时,
x
的值是多少?line=19;message=“找不到变量:上次插入\u rowid”;早些时候我遇到了这个错误。现在我得到了x作为最后一个被插入的id。是的。它正在工作。谢谢!
  db.transaction(function(tx) {
      tx.executeSql("INSERT INTO project (cd, pn) VALUES (?,?)", cast, 
                function(tx, res) {
                    var id = res.insertId;
                });
      });