问题标签 [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.
oracle - codeigniter oracle 获取 insert_id()
使用 Oracle 数据库在 CodeIgniter 中工作。现在问题是 $this->db->insert_id(); 虽然它在 MySQL DB 中完美运行,但在这里不起作用。错误报告是:
发生数据库错误
我怎样才能得到最后一个插入ID;
php - msqli db 插入 id 没有给出正确的值
我有一个脚本试图获取我刚刚插入的自动增量字段的 insert_id。
它可以很好地插入数据库,但每次运行时插入 id 只给出初始插入编号。它不反映数据库中的实际插入数。
我已经阅读了一些关于此的内容,但尽管摆弄我无法使其工作
php - 直接在下一个准备好的语句中使用时,Insert_id 为空
最后开始学习准备好的陈述。尝试运行一对简单的插入时,我遇到了一个令人发狂的错误:
给出了这个echo $pv_stmt->error;
错误:Column 'page_id' cannot be null
正如我确定您可以解释的那样,我正在尝试分配page_id
第insert_id
一个语句。我 100% 确定这个值是非空的,并返回一个整数值。我直接用这个测试了它:
输出?NEW ID: 13::1
我究竟做错了什么?当列不为空时,为什么我得到“列不能为空”?我可以在网上找到的唯一解决方案是涉及意外的空值。
php - Codeigniter insert_id() 函数正确检索最后一个插入 id?
我在 3~4 年前开始编程,我记得在 2005 年的一些 php 安全书籍中,关于使用 mysql_insert_id 检索 last_inser_id 的安全性。
书上说如果同时有多个请求(上千个)给服务器,可能会导致last_insert_id的检索出错,最终用户的id指向其他用户。
现在我们是在 2013 年,你们必须对此说些什么,尤其是使用 codeigniter insert_id()。
pd:我试图在其他地方找到关于我的问题的相关信息,但我没有找到具体的东西。
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 来维护连接和查询:
它不起作用。
php - 尝试使用 php 和 mysqli 插入两个表
我正在写一个有帖子的博客。我想插入 3 个表
帖子、类别和 Post_categories(显示帖子的正确类别)
我尝试了所有使用 mysqli 的方法,例如:
但这没有用。我现在被困了两个小时,我几乎要放弃了。我真的不知道如何在 Mysqli 中做到这一点。我知道它在 Mysql 中是如何工作的。
希望有人可以帮助我解决这个问题。
我的表结构如下所示:
帖子
idposts
标题
帖子已
添加
类别
idcategories
类别
post_categories
id
idposts
idcategories
insert-id - PHP查询insert_id不起作用
我想在数据库中添加一个用户。每个用户都有一个自动创建的唯一 ID (A_I)。如果我添加一个用户,我想获得这个 ID。我正在尝试使用“insert_id”来执行此操作,但如果我这样做,我会收到错误消息。
谁能告诉我我做错了什么?
php - 准备好的 INSERT 语句以获取 insert_id 以在第二个准备好的 INSERT 语句中使用
我试图创建自己的注册表单,但我对准备好的报表有疑问。
这个想法是创建一个准备好的语句来将信息插入到用户表中,然后从生成的内容中获取 insert_id 以在另一个插入语句中使用
这是我的注册脚本的一个版本
第一个准备好的语句正确运行并将信息插入表中,之后 $returnId 变量成功回显。脚本中的下一个是我的第二个准备好的语句,当它尝试运行时,我收到错误消息:
致命错误:在第 17 行对 D:\filepath\register.php 中的非对象调用成员函数 bind_param()
似乎我的变量没有被带到第二个准备好的语句中。
php - mysqli->insert_id 更新 (PHP)
它对任何人都有效吗?:P
我可以在插入时正确获取 insert_id,但不能在更新时获取。当然,contactsId 列是 AUTO_INCREMENT。
整个代码:
输出:
我有 id 289 的记录,并且更新工作正常。
php - 返回 PHP 中最后一个 MySQL 插入的 id
我正在尝试获取最后插入的自动增量行的 id,但无法成功获取它。
当我回显时$lastID
,每次提交后都会返回一个“0”。