问题标签 [insert-id]

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 投票
3 回答
3228 浏览

oracle - codeigniter oracle 获取 insert_id()

使用 Oracle 数据库在 CodeIgniter 中工作。现在问题是 $this->db->insert_id(); 虽然它在 MySQL DB 中完美运行,但在这里不起作用。错误报告是:

发生数据库错误

我怎样才能得到最后一个插入ID;

0 投票
1 回答
146 浏览

php - msqli db 插入 id 没有给出正确的值

我有一个脚本试图获取我刚刚插入的自动增量字段的 insert_id。

它可以很好地插入数据库,但每次运行时插入 id 只给出初始插入编号。它不反映数据库中的实际插入数。

我已经阅读了一些关于此的内容,但尽管摆弄我无法使其工作

0 投票
2 回答
897 浏览

php - 直接在下一个准备好的语句中使用时,Insert_id 为空

最后开始学习准备好的陈述。尝试运行一对简单的插入时,我遇到了一个令人发狂的错误:

给出了这个echo $pv_stmt->error;错误:Column 'page_id' cannot be null

正如我确定您可以解释的那样,我正在尝试分配page_idinsert_id一个语句。我 100% 确定这个值是非空的,并返回一个整数值。我直接用这个测试了它:

输出?NEW ID: 13::1

我究竟做错了什么?当列不为空时,为什么我得到“列不能为空”?我可以在网上找到的唯一解决方案是涉及意外的空值。

0 投票
1 回答
4756 浏览

php - Codeigniter insert_id() 函数正确检索最后一个插入 id?

我在 3~4 年前开始编程,我记得在 2005 年的一些 php 安全书籍中,关于使用 mysql_insert_id 检索 last_inser_id 的安全性。

书上说如果同时有多个请求(上千个)给服务器,可能会导致last_insert_id的检索出错,最终用户的id指向其他用户。

现在我们是在 2013 年,你们必须对此说些什么,尤其是使用 codeigniter insert_id()。

pd:我试图在其他地方找到关于我的问题的相关信息,但我没有找到具体的东西。

0 投票
1 回答
409 浏览

php - sql LAST_INSERT_ID() 和 PHP insert_id 都返回 0

我一直在谷歌上搜索这个问题,但真的一无所获。人们只是继续在 last_insert_id 上复制 MySQL 文档,仅此而已。

我有一个关于 last_insert_id 的问题,因为对于这两种情况(php 和 sql)它都返回 0。

是:我设置了一个具有 AUTO_INCREMENT 值的 PRIMARY 和 UNIQUE 字段 是:我在否之前做了一些插入:使用 INSERT AND SELECT LAST... 进行双重查询不起作用。

我创建了一个类 Db 来维护连接和查询:

它不起作用。

0 投票
2 回答
4492 浏览

php - 尝试使用 php 和 mysqli 插入两个表

我正在写一个有帖子的博客。我想插入 3 个表

帖子、类别和 Post_categories(显示帖子的正确类别)

我尝试了所有使用 mysqli 的方法,例如:

但这没有用。我现在被困了两个小时,我几乎要放弃了。我真的不知道如何在 Mysqli 中做到这一点。我知道它在 Mysql 中是如何工作的。

希望有人可以帮助我解决这个问题。

我的表结构如下所示:

帖子

idposts
标题
帖子已
添加

类别

idcategories
类别

post_categories

id
idposts
idcategories

0 投票
1 回答
329 浏览

insert-id - PHP查询insert_id不起作用

我想在数据库中添加一个用户。每个用户都有一个自动创建的唯一 ID (A_I)。如果我添加一个用户,我想获得这个 ID。我正在尝试使用“insert_id”来执行此操作,但如果我这样做,我会收到错误消息。

谁能告诉我我做错了什么?

0 投票
1 回答
376 浏览

php - 准备好的 INSERT 语句以获取 insert_id 以在第二个准备好的 INSERT 语句中使用

我试图创建自己的注册表单,但我对准备好的报表有疑问。

这个想法是创建一个准备好的语句来将信息插入到用户表中,然后从生成的内容中获取 insert_id 以在另一个插入语句中使用

这是我的注册脚本的一个版本

第一个准备好的语句正确运行并将信息插入表中,之后 $returnId 变量成功回显。脚本中的下一个是我的第二个准备好的语句,当它尝试运行时,我收到错误消息:

致命错误:在第 17 行对 D:\filepath\register.php 中的非对象调用成员函数 bind_param()

似乎我的变量没有被带到第二个准备好的语句中。

0 投票
2 回答
11129 浏览

php - mysqli->insert_id 更新 (PHP)

它对任何人都有效吗?:P

我可以在插入时正确获取 insert_id,但不能在更新时获取。当然,contactsId 列是 AUTO_INCREMENT。

整个代码:

输出:

我有 id 289 的记录,并且更新工作正常。

0 投票
1 回答
1243 浏览

php - 返回 PHP 中最后一个 MySQL 插入的 id

我正在尝试获取最后插入的自动增量行的 id,但无法成功获取它。

当我回显时$lastID,每次提交后都会返回一个“0”。