问题标签 [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.
sql-server - 可以使用 select 的 SQL 插入返回多个身份吗?
我正在使用选择插入表格
说我有一个身份列california_authors
。我可以像我最后一次获得@@IDENTITY 一样获得上述特定插入插入的所有IDsingle insertion
吗?
我不能使用 select 命令,california_authors
因为可能存在以前插入的带有过滤器的记录State = 'CA'
php - 执行 Mysql 多选的最有效方法(如果不存在则插入)
我有 20 个表,有 2 个字段,id 和名称描述
现在我有 21 个字段的主表
我有一个包含 20 个文本输入的表单帖子(一个用于每种特征、颜色、大小..)我想要的是学习查看 20 个特征表的最有效方法(从 name='blue' 的颜色中选择 id ) 并获取 id 值,如果不存在,则创建它(插入颜色(名称)值(粉红色))然后获取 id,一旦我有了 20 个值,就会在主字段中进行大插入
php - MySQL UUID 主键 - 由 PHP 或 MySQL 生成?
我的印象是,让 MySQL 通过生成主键UUID()
会使密钥在服务器之间是唯一的,等等。
但是,无法获取最后插入的 UUID,这需要每次插入时都执行一个额外的 select 语句。
是否可以让 PHP 生成与 MySQL 生成的完全相同的UUID()
内容?
php - 使用 mysql insert id 和 if 语句插入数组数据
好的,所以虽然我一直在研究我的 PHP 和 MySQL 技能,但我对一次性将数据插入到多个表中并不陌生。我已经围绕该主题进行了一些阅读,我很欣赏标准化数据等的基础知识和重要性,因此需要将信息放入各种表格中。
我从我以前的一些工作以及http://www.desilva.biz/mysql/insertid.html提供的教程中将下面的代码拼凑在一起。我目前面临的问题是,我从中学习用于输入各种表的代码的教程不是基于数据数组,虽然我已经让它几乎可以工作,但我不能使用我的fuelrecords_id,因为我必须在我的当前代码尚未定义。因此,为了使我的代码目前可以正常工作,我只需要在列中使用逗号。
最后,我想完善一种方法,使 if 语句与数组数据一起正常工作,因此,如果将 0 或空白作为数组的一部分提交,则不会在我的数据库表中为相应行插入新行,其中仅包含 0数据
表格如下:
基本上,目的是记录车辆燃料的使用和成本。由于不会总是有汽油、柴油和机油的数据,因此需要单独的表格,因此只记录需要的数据。希望这可以澄清
非常感谢始终提供所有帮助和帮助。
php - 获取mysql的最后一条记录
使用这个 php 代码:
它将 FINE 插入数据库,但我echo "<strong style='color:#fff;'>".$_SESSION['newUserSessID']."</strong>";
用来回显该值,它总是返回零。
即使我运行:
它给了我这样的输出
(因为数据库表中有两行)
任何人?
php - 返回 LastInsertID 时 PDO 事务回滚
我有一个我不明白的奇怪问题。我有以下应该返回 $asset_ID 的函数:
我这样调用函数:
如果我取消注释return $asset_ID
,事务将回滚并且不提交。如果我留下评论,则变量不会传递。如果我注释掉beginTransaction
andcommit
行,我可以取消注释返回$asset_ID
并且一切正常。
我希望它作为交易保留,并且我想返回$asset_ID
. 我究竟做错了什么?
database - 如何通过 id 选择最后插入的行?
我的问题:
我有这样的数据库表:
如何通过 id 选择最后插入的 market_id?
sql - sqlite 中的 last_insert_rowid - 两个表
我有两张桌子,其中一张是另一张的助手。表“reviews”有一列是一个整数,引用表“films”中该评论的电影的id。有没有办法在“电影”表中插入新电影后,使用“评论”表中的 last_insert_rowid?
我正在使用 SQLITE;我见过 max(id) 的用法,但它可能不那么可靠。帮助将不胜感激。
mysql - MySQL - 使用外键索引插入
这是场景:我有 2 个表和 2 个临时表。在将用户数据插入官方表之前,我将它们插入到临时表中以让他们进行检查。有一个company
包含公司信息的contact
表格,以及一个包含联系信息的表格。该contact
表有一个称为该表company_id
的外键索引的company
字段。
临时表的设置方式相同。
我想做类似的事情:INSERT INTO company () SELECT * FROM temp_company;
和INSERT INTO contact () SELECT * FROM temp_contact
我的问题是,如何使用这样的语句将外键从表转移temp_company
到新插入的 id company
?有没有办法做到这一点?
目前我是:
- 抓取临时行
- 一个接一个地插入它们
- 获取最后一个插入 id
- 然后使用新的最后插入 ID 插入联系人
我只是不知道这是否是最有效的方法。谢谢!
lastinsertid - 如何从 YII 的 db 行中查找最新插入的行?
我有一个表“backup_history”,它在我的数据库中存储站点备份详细信息,其中包含以下字段:
对于下一次备份,我需要找出站点最近的最后一次备份日期 n 时间,并与设置(每日备份)进行比较,并通过 cron 运行下一次备份。
但是我无法找到最后插入的行,其中
site_id = $id AND by = 'cron' AND datetime = 'this will be recent date-time'
此代码提供一行,但不提供最近的日期 n 时间。
可能会出错,所以请提出一些解决方案。谢谢 !!!