问题标签 [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.
subquery - 在 Kohana 中使用子查询时如何获取最后一个插入 ID
在 Kohana 中使用子查询时如何返回正确的 $insert_id?
我正在使用查询方法返回 $insert_id 和 $affected_rows。它为 $affected_rows 返回正确的值,但为不正确的 $insert_id 返回“1”。
如下查询:
php - PDO lastinsertid 的问题
我是一名初学者程序员,正在对数据库应用程序进行非常简单的插入。
这是我的代码:
插入工作正常,但我无法获得 lastInsertId 的任何值。为什么?var_dump($q) 的结果:
感谢您的任何帮助!非常感谢!
php - 使用 php 中三个查询中的第一个的插入 id
我想将来自几个 curl 调用的数据存储到初始表中,但是最后一个插入 id 插入了错误的信息
查询 1 将数据插入表中
表格1
然后我将数据发布到我的系统 3 次并记录下来
表2
从我的系统返回的最大值我想更新表 1
不起作用,因为 table2 中的最后一个插入 id 是 3,我该如何使用类似的东西last_insert_id(Table1)
?
我想更新我的
php - 使用 MYSQL LAST_INSERT_ID() 检索插入行的 ID?
我有一个表,其中有一列AUTO INCREMENT
。插入新行时,我必须检索该列的值(我需要新行的值)。我已经阅读了很多关于它并找到了不同的解决方案,一种是使用SELECT LAST_INSERT_ID()
. 我听说过很多不同的事情。我可以或不可以使用这个吗?我担心另一个连接可能会在我能够调用之前插入一个新行SELECT LAST_INSERT_ID()
,从而得到错误的 ID。
总结一下,使用安全SELECT LAST_INSERT_ID()
吗?如果没有,我怎样才能以安全的方式检索最后插入的 id?
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?
php - 如何在课堂上保存最后一个ID?
有一种方法可以将 $id 保存在类中,以便下次运行该函数时可以使用它?
到目前为止,在执行查询后,我在函数内部得到了正确的 $id,但是当我重新运行函数时,我再次得到一个未初始化的 $id。
javascript - 如何从 JayData 事务中获取最后插入 ID?
使用 JayData 将新对象(记录)插入 Sqlite 数据库,如何查询最后插入 id?我可以这样做,但它似乎不优雅:
php - 在 PHP/MySQL 中使用 LAST_INSERT_ID() 和另一个表中的行进行两次插入
我正在使用 PHP 和 MySQL (V5.1) 制作一个活动日历,管理员将在其中添加一个活动,然后也会为该活动创建一个出席列表。我有三个表:事件、出席和成员。到目前为止,我可以使用通过 PHP 表单输入的信息来创建事件。我正在尝试通过从刚刚创建的事件中插入事件 ID 以及从成员表中拉入成员列表(使用他们的成员 ID)来更新出席表。但是,没有任何内容可以添加到出席表中。有人可以让我知道我应该做些什么不同的事情吗?
我在表格中使用的一些字段:
事件:event_ID(主键,自动递增)、姓名、位置、日期
出勤:出勤_ID(主键,自动递增)、event_ID、member_ID、出席
成员:member_ID(主键,自动增量),名称,电子邮件
这是代码:
}
php - 你如何从一个类中获取最后插入的 ID 到重定向
我使用以下代码通过 php pdo(来自一个类)将数据插入到 mysql 中:
它位于 try catch 块内。插入有效,但我想插入最后一个 id,我使用了以下(你可以在这里看到它的一部分),但是在 index.php 页面上我似乎没有得到 id:
任何帮助,将不胜感激。
我不明白为什么这是重复的。我已经看到了另一个问题,但那是关于将 lastinsertid 存储到数据库中(甚至可能不在一个类中)。
在我的主页(index.php)上,我调用了一个插入函数(来自一个类),当插入它时,它应该将 id 返回到主页。我什至尝试从另一篇文章中更改代码(以获取并返回 lastinsertid),但我得到的只是一个空值。
mysql - MySQL,链接数据,构造键,插入和更新
我有与表 A 的特定组相关的信息。所以我整理了这些相关组,并在第二个表 B 中创建了一个包含组特定信息的条目。到目前为止,没有问题 - 即使对我来说也是如此。
现在,A 组的每个元素都应该被赋予 B 中新条目的自动增量 ID。似乎是一个标准过程,但这是我的麻烦开始的地方,因为 LAST_INSERT_ID() 只返回最后一个条目的 ID在表 b 中(对于名为 LAST_INSERT 的函数来说,这并不令人惊讶),我只是无法组合“IF GROUP IN A,将“x”插入 B 并通过 id 链接到 A”来工作......
有任何想法吗?