问题标签 [mysql-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 回答
250 浏览

php - 从 MySQL 插入返回行 ID

我在函数文件中有这个函数。我使用它来调用它(来自另一个调用包含函数文件的文件): newBorrow_request($newBorrowRequest); ($newBorrowRequest) 是一个字段数组。

该函数将数据插入数据库,并且工作正常。

问题:如何返回它插入的 ID 字段?我需要调用函数的同一文件中的值,有人可以给我函数的代码和如何在另一个文件中调用它以获取 ID 的代码吗?

谢谢

0 投票
1 回答
66 浏览

database - mysqli_insert_id 是否仅在我有一个名为 ID 的列时才有效?

您好我想知道如果我使用 mysqli_insert_id 函数,如果我有一个名为 ID 的列,这只会插入一个自动递增的 id 值,因为目前我有一个名为 UserID 的列,我想知道这是否会给我带来问题?

0 投票
1 回答
231 浏览

php - mysql_insert_id() 总是返回 0

我有这段代码,我需要通过一个表格在两个表中填充一个新行,并带有外键约束。这仅指第一个插入,我需要识别生成的 last_id 以将其用于相关表。但是尽管创建了新记录,但 $last_id 总是返回零。

绝对相似的代码在另一个脚本中完美运行,因此不应该是 php 版本问题:

//将信息写入数据库 mysql_query("INSERT INTO documents(doc_name,doc_type,doc_manager,doc_pointer) VALUES ('$name', '$type', '$manager', '$pic')") ; $id = mysql_insert_id(); echo "最后一个协议号=".$id."
";

无法理解问题出在哪里。

0 投票
0 回答
63 浏览

php - 尝试使用下拉菜单将数据添加到数据库时“断开连接”

我正在尝试使用表单中的“输入类型”混合将数据添加到数据库中。我可以通过“type=text”和“text area”标签获取输入数据库的数据,但无法使用“选项 1”、“选项 2”的“选择/下拉”标签填充和输入“答案”和“选项 3”选项。

将 3 个选项视为问卷的一部分。您输入 3 个选项,然后选择正确的选项。

我提供了我的两个 php 文件。我希望你能理解我的问题,并尽你所能提供帮助。谢谢你。

文件 1:questions_menu.php

调用文件 2 时。我得到“断开连接”,这意味着输入没有添加到数据库中。

文件 2: question-added.php

我希望很快能收到回复。

我是使用 php 的新手。

改变了

我添加后

回声 mysql_errno($con) 。“:”。mysql_error($con) 。"\n";

到我的代码并收到->

1062:密钥“user_id”的重复条目“0”

0 投票
2 回答
1559 浏览

php - Mysqli插入ID返回null


$MNULL不返回0


上面的脚本可以正常运行查询,但不会返回生成的唯一 ID。该表肯定具有自动增量并且是主键。我在其他地方使用过该脚本并且工作正常。

所以我不知道为什么它现在返回 NULL。

0 投票
2 回答
288 浏览

php - mysql_insert_id() 返回 0

我浏览了各种答案,但似乎都没有帮助。我有一个按预期工作的简单插入查询。没什么特别的

它成功地将记录插入到我的数据库中

在此处输入图像描述

我在被调用的表中还有一个自动递增列 在此处输入图像描述

但是,当我打电话时

我得到 0。有人对如何获得正确的 ID 有任何建议吗?

0 投票
1 回答
346 浏览

php - 使用最后更新的特定表 ID 并添加 +1

我是编码新手,我正在做一个汽车经销商网站。我正在做一个汽车信息表格,有多个选择和一个图像上传(基于 ajax 在 github 上得到它)。所以我需要将图像与汽车的其他信息联系起来。我的汽车信息表单在数据库中有一个自动增量 ID 行。所以我试图通过汽车 ID 将图像绑定到汽车(我希望每个上传的图像都有汽车 ID)。我有这个 mysql 插入代码,我想添加最后更新的表 id 的值(来自 car 表)并将 +1 添加到它。这是个好主意吗?还是我应该走另一条路?

我应该将它添加到下面代码的####### 空间中吗(我已经添加了 carID 行,并在代码中编写了它)?

Database: login, table: masinos和图像表:files

0 投票
1 回答
84 浏览

php - mysql_insert_id 只返回 0

我坚持要获取 mysql 最后一个增量 id :( 我刚刚尝试了 mysql_insert_id 但得到 0 而不是最后一个增量 id :( 这是数组和插入函数调用

这是功能代码

}

我在函数中尝试了回显,但最终结果为 0 :(

0 投票
1 回答
162 浏览

php - 使用 mysql_insert_id 从表中返回列的 ID

我想从表中返回列的 id,但它返回 0。为什么?还有我该如何解决这个问题?提前致谢

0 投票
0 回答
283 浏览

php - MySQL :: insert_id 为 SELECT 查询返回非零值

我刚刚花了 4 个小时来跟踪我的脚本中的一个错误。我一直收到以下错误:

Call to a member function fetch_assoc on a non object

当我做类似的事情时,这是被抛出的:

我的database -> query方法看起来像:(对象在$database -> mysqli哪里mysqli

现在,这将返回插入行的插入自动增量 ID,否则返回查询结果。我刚刚发现,如果我运行一个插入查询然后是一个选择查询,第二个查询将返回预先运行的插入查询的插入 ID。这真的是预期的行为,还是我在这里遗漏了什么?