问题标签 [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.
php - 从 MySQL 到 mysqli 的转换不起作用
我正在将现有的 MySQL 转换为 mysqli
但我无法让这段代码正确
我尝试过的如下所示,但没有奏效
问题在于$new_id = mysqli_insert_id();
语句 bcoz 第一个查询正在执行
php - PHP、MySql、mysqli insert_id 返回 0 始终
系统/开发规范;
- Windows 7 Ultimate x64 SP1 + 所有更新
- PHP 版本 5.5.15 非线程安全(x64 实验性)
- MySQL 服务器 5.6 (x64)
- php mysqli
我正在执行一个存储过程,它将用户名和密码插入到具有 AUTO_INCREMENT id INT(11) PK 字段的表中。
简而言之,我已经将 mysqli 包装在我自己的班级中;
在 index.php 页面上进行测试;
将产生,受影响的行:1。
插入成功。我也需要此命令的插入 ID,但 mysqli 连接和语句的 insert_id 均为 0。来自 var_dump;
var_dump 用于连接:
声明的 var_dump:
有趣的是,有一个字段“id”,它正在从id
我的表中的字段中返回所需的 id。谁能看到为什么 insert_id 返回 0。
谢谢和问候, njc
mysql - 使用 ->insert_id 时 MYSQL 重复
当我让它工作时我很高兴,但它会提交两次订单,除非我注释掉最后两行。有没有更好的方法来编写它,这样我就不会重复?
我这样做是因为我试图使用记录 ID 作为订单 ID。我在购买收据上将此订单 ID 回显给客户。
更新代码:
没有重复,但不返回记录 ID。
php - mysqli con函数
为什么 insert_id 返回 0
谢谢
这是我的连接功能:
调用我的函数并打印最后一个插入 ID
php - PHP Insert ID null 帮助地方
$konu_id
NULL 保存的数据库?
我不懂英语,请你帮忙
codeigniter - 如何在 CodeIgniter 中从一个函数到另一个函数使用相同的 insert_id()
我在 CodeIgniter 的模型中有一个函数,我在其中插入数据库并返回$result=$this->db->insert_id();
return $result;
。我在这个模型中有另一个函数,我在另一个表中插入其他值,我需要在一个列中插入$result=$this->db->insert_id();
return $result;
. 但是正如我所做的那样,因此 function add_teacher_subject()
再次运行:$insert_id=$this->add_teacher_subject();
当第二个函数执行时,例如我不是 insert_id=5,而是 insert_id=6。如何从第一个函数插入第二个函数 insert_id?这是我的代码:
Еedited 问题:我尝试将这两个函数合并为一个,以便从第一个到第二个使用 insert_id,并且我使用了参数,但它仍然没有我想要的结果。如何使用这些参数,我想在我第一次调用 add_teacher_subject() 时插入$this->db->insert('student_surveys',$data);
。当我第二次调用它时,使用第一个查询中的 insert_id:$insert_id=$this->db->insert_id();
我的模型现在是:
我的控制器是:
codeigniter - 如何在同一模型中的另一种方法中使用模型中的一种方法的 insert_id
我对 insert_id 有疑问。我正在使用 CodeIgniter。我有一个方法,我在其中插入一些值并在其中返回
我想在同一模型中的另一种方法中使用此值。我试过了:$insert_id=$this->add_teacher_subject();
但是以这种方式第一个方法再次运行并且我没有收到 last_insert_id ,但是这个值+1。请告诉我我该如何解决这个问题?
我的模型是:
php - PHP、mysql、两条记录的主键不变
我有以下代码,如图所示,我有两个 INSERT 语句,它们插入两条记录——一条是当前日期,第二条是 -1 天。问题似乎出在 mysql_insert_id 上。我收到以下错误:
键“PRIMARY”的重复条目“28”
看起来两个语句的 ID 保持不变,并且添加了第一个“INSERT”没有任何问题,问题出在尝试将第二条记录添加到同一个表中的那一行。这是脚本:
这是一个表结构:
有什么建议么?
oracle - 我需要帮助来持久化到 oracle 数据库
在持久化到数据库时生成 id 存在问题。我将以下代码添加到我的 jpa 实体文件中,但是我得到的 personid 为 0。
Ejb服务:
jpa - 从 JPA 获取身份生成的主键
我正在使用 Netbeans 8.1、Java EE 7 和 MS SQL Server。应用程序执行包含存储在单独表中的单个项目的事务。我需要主键txId
来创建与外键链接的单个记录。以下是该实体的摘录:
以下是客户的摘录:
我的主要问题是如何从该persist()
方法返回主键?