问题标签 [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.
mysql - VBA如何找到最后一个插入ID?
我有这个代码:
字符串 last_id 未填充。怎么了?我需要找到 te last_insert_id 以便可以在其他查询中使用它。
database - 当整数列的 auto_increment 达到数据库中的 max_value 时会发生什么?
我正在实现一个数据库应用程序,我将同时使用 JavaDB 和 MySQL 作为数据库。我的表中有一个 ID 列,其类型为整数,我使用数据库 auto_increment-function 作为值。
但是当我收到超过 2(或 4)十亿个帖子并且整数还不够时会发生什么?整数是否溢出并继续,还是抛出了我可以处理的异常?
是的,我可以更改为 long as 数据类型,但是如何检查何时需要?如果我使用 long 作为 ID 列的数据类型,我认为获取 last_inserted_id() 函数会出现问题。
php - php 函数 last_insert_id() 不适用于 REPLACE INTO 查询
我正在使用 REPLACE INTO 查询插入到表中,但是在使用 mysql_query() 函数执行查询之后,如果我使用 last_insert_id() 它只给我 0 值。
为什么会这样?以及如何克服这种行为。
:潘卡伊
php - PDO lastInsertId 问题,php
我已经尝试了很多方法来使用下面的代码(来自较大类的片段)获取最后插入的 ID,现在我已经放弃了。
有谁知道如何让 PDO lastInsertId 工作?
提前致谢。
c++ - 检索 LAST_INSERT_ID() 时 getUInt64 的参数无效
我在表中添加了一条自动递增主键的记录。我没有运气检索这个新值。MySQL 文档说要SELECT LAST_INSERT_ID();
在查询中使用。我已经这样做了,但无法检索结果。
根据结果集的元数据,数据类型是BIGINT
,列名是LAST_INSERT_ID()
。C++ 连接器有一个getUInt64()
用于结果集的,我认为这是正确的使用方法。
ResultSet
类声明包含以下内容:
该文档没有说明columnIndex
是基于零还是基于一。我尝试了两种情况并获得sql::InvalidArgumentException
了两种情况。
使用结果集元数据,我检索了列名并将其直接传递给getUInt64
方法,但仍会收到sql::InvalidArgumentException
. 这不是一个好的指示(当获取数据时返回的列名不起作用时)。
这是我的代码片段:
这是调试输出(来自 wxLogDebug):
我的问题: 如何使用 MySQL C++ 连接器检索 LAST_INSERT_ID()?
我需要使用准备好的语句吗?
我在 Windows Vista 和 Windows XP 上使用 MySQL Connector C++ 1.0.5 和 Visual Studio 9 (2008)。
php - mysql 和 codeginiter 的奇怪插入行为
我有一个相当简单的插入语句
奇怪的是只有一两行被插入。我把那个回显线放进去查看它为每个插入返回的行ID,因为我没有收到任何错误。例如,如果我插入三个项目,它将返回类似 18、124、128 的内容。其中 18 id 是下一个预期的 id,因此该行被插入,其余的则不被插入。有什么想法可能是错的吗?
postgresql - 最后插入 ID 的 PostgreSQL 函数
在 PostgreSQL 中,如何将最后一个 id 插入到表中?
在 MS SQL 中有 SCOPE_IDENTITY()。
请不要建议我使用这样的东西:
php - php检索插入的最后一条记录的ID并将其插入另一个表中
我正在尝试检索插入到表“作者”中的最后一条记录的 ID,并将检索到的 ID 插入到“文章”表中;这是我的代码:
这行不通...
请问有什么想法吗?
提前致谢
毛罗
mysql - 选择最后一个 id,不带 INSERT
我正在尝试检索一个表 A 的 id 以插入到另一个表 B 中。我不能使用 last_insert_id() 因为我没有在 A 中插入任何东西。关于如何很好地做到这一点的任何想法?
$n = mysql_query("SELECT max(id) FROM tablename");
似乎不起作用,也没有
php - 在codeigniter中多次进入mysql时获取最后插入的'Id'
在我的表单中,有一些值要插入到多个表中。插入到第一个表后,我必须将其他值以及条目的“id”插入到第一个表中作为参考。做这个的最好方式是什么?有什么codeigniter特定的方法吗?