问题标签 [lastinsertid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
651 浏览

subquery - 在 Kohana 中使用子查询时如何获取最后一个插入 ID

在 Kohana 中使用子查询时如何返回正确的 $insert_id?

我正在使用查询方法返回 $insert_id 和 $affected_rows。它为 $affected_rows 返回正确的值,但为不正确的 $insert_id 返回“1”。

如下查询:

0 投票
1 回答
252 浏览

php - PDO lastinsertid 的问题

我是一名初学者程序员,正在对数据库应用程序进行非常简单的插入。

这是我的代码:

插入工作正常,但我无法获得 lastInsertId 的任何值。为什么?var_dump($q) 的结果:

感谢您的任何帮助!非常感谢!

0 投票
3 回答
109 浏览

php - 使用 php 中三个查询中的第一个的插入 id

我想将来自几个 curl 调用的数据存储到初始表中,但是最后一个插入 id 插入了错误的信息

查询 1 将数据插入表中

表格1

然后我将数据发布到我的系统 3 次并记录下来

表2

从我的系统返回的最大值我想更新表 1

不起作用,因为 table2 中的最后一个插入 id 是 3,我该如何使用类似的东西last_insert_id(Table1)

我想更新我的

0 投票
5 回答
3197 浏览

php - 使用 MYSQL LAST_INSERT_ID() 检索插入行的 ID?

我有一个表,其中有一列AUTO INCREMENT。插入新行时,我必须检索该列的值(我需要新行的值)。我已经阅读了很多关于它并找到了不同的解决方案,一种是使用SELECT LAST_INSERT_ID(). 我听说过很多不同的事情。我可以或不可以使用这个吗?我担心另一个连接可能会在我能够调用之前插入一个新行SELECT LAST_INSERT_ID(),从而得到错误的 ID。

总结一下,使用安全SELECT LAST_INSERT_ID()吗?如果没有,我怎样才能以安全的方式检索最后插入的 id?

0 投票
2 回答
3324 浏览

php - SQLite3 and last_insert_rowid

This is how I create my handle

$this->_handle = new SQLite3($this->_dbname);

This is how I make my db query (shortened):

Now I want to get the last inserted ID. I tried it this way:

I get this error:

Warning: sqlite_last_insert_rowid() expects parameter 1 to be resource, object given in ... on line 444 NULL

Edit: This cannot work because I must have it opened with sqlite_open().

I also tried it with this code:

I get the following error message:

NULL Warning: SQLite3Stmt::execute() [sqlite3stmt.execute]: Unable to execute statement: constraint failed in ..

The error points to this line $stmt->execute();

How do I get my last inserted ID?

0 投票
1 回答
115 浏览

php - 如何在课堂上保存最后一个ID?

有一种方法可以将 $id 保存在类中,以便下次运行该函数时可以使用它?

到目前为止,在执行查询后,我在函数内部得到了正确的 $id,但是当我重新运行函数时,我再次得到一个未初始化的 $id。

0 投票
1 回答
803 浏览

javascript - 如何从 JayData 事务中获取最后插入 ID?

使用 JayData 将新对象(记录)插入 Sqlite 数据库,如何查询最后插入 id?我可以这样做,但它似乎不优雅:

0 投票
3 回答
1803 浏览

php - 在 PHP/MySQL 中使用 LAST_INSERT_ID() 和另一个表中的行进行两次插入

我正在使用 PHP 和 MySQL (V5.1) 制作一个活动日历,管理员将在其中添加一个活动,然后也会为该活动创建一个出席列表。我有三个表:事件、出席和成员。到目前为止,我可以使用通过 PHP 表单输入的信息来创建事件。我正在尝试通过从刚刚创建的事件中插入事件 ID 以及从成员表中拉入成员列表(使用他们的成员 ID)来更新出席表。但是,没有任何内容可以添加到出席表中。有人可以让我知道我应该做些什么不同的事情吗?

我在表格中使用的一些字段:
事件:event_ID(主键,自动递增)、姓名、位置、日期
出勤:出勤_ID(主键,自动递增)、event_ID、member_ID、出席
成员:member_ID(主键,自动增量),名称,电子邮件

这是代码:

}

0 投票
1 回答
418 浏览

php - 你如何从一个类中获取最后插入的 ID 到重定向

我使用以下代码通过 php pdo(来自一个类)将数据插入到 mysql 中:

它位于 try catch 块内。插入有效,但我想插入最后一个 id,我使用了以下(你可以在这里看到它的一部分),但是在 index.php 页面上我似乎没有得到 id:

任何帮助,将不胜感激。

我不明白为什么这是重复的。我已经看到了另一个问题,但那是关于将 lastinsertid 存储到数据库中(甚至可能不在一个类中)。
在我的主页(index.php)上,我调用了一个插入函数(来自一个类),当插入它时,它应该将 id 返回到主页。我什至尝试从另一篇文章中更改代码(以获取并返回 lastinsertid),但我得到的只是一个空值。

0 投票
0 回答
26 浏览

mysql - MySQL,链接数据,构造键,插入和更新

我有与表 A 的特定组相关的信息。所以我整理了这些相关组,并在第二个表 B 中创建了一个包含组特定信息的条目。到目前为止,没有问题 - 即使对我来说也是如此。

现在,A 组的每个元素都应该被赋予 B 中新条目的自动增量 ID。似乎是一个标准过程,但这是我的麻烦开始的地方,因为 LAST_INSERT_ID() 只返回最后一个条目的 ID在表 b 中(对于名为 LAST_INSERT 的函数来说,这并不令人惊讶),我只是无法组合“IF GROUP IN A,将“x”插入 B 并通过 id 链接到 A”来工作......

有任何想法吗?