问题标签 [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.
php - 从 MySQL 插入返回行 ID
我在函数文件中有这个函数。我使用它来调用它(来自另一个调用包含函数文件的文件): newBorrow_request($newBorrowRequest); ($newBorrowRequest) 是一个字段数组。
该函数将数据插入数据库,并且工作正常。
问题:如何返回它插入的 ID 字段?我需要调用函数的同一文件中的值,有人可以给我函数的代码和如何在另一个文件中调用它以获取 ID 的代码吗?
谢谢
database - mysqli_insert_id 是否仅在我有一个名为 ID 的列时才有效?
您好我想知道如果我使用 mysqli_insert_id 函数,如果我有一个名为 ID 的列,这只会插入一个自动递增的 id 值,因为目前我有一个名为 UserID 的列,我想知道这是否会给我带来问题?
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."
";
无法理解问题出在哪里。
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”
php - Mysqli插入ID返回null
$M
NULL
不返回0
上面的脚本可以正常运行查询,但不会返回生成的唯一 ID。该表肯定具有自动增量并且是主键。我在其他地方使用过该脚本并且工作正常。
所以我不知道为什么它现在返回 NULL。
php - mysql_insert_id() 返回 0
我浏览了各种答案,但似乎都没有帮助。我有一个按预期工作的简单插入查询。没什么特别的
它成功地将记录插入到我的数据库中
我在被调用的表中还有一个自动递增列
但是,当我打电话时
我得到 0。有人对如何获得正确的 ID 有任何建议吗?
php - 使用最后更新的特定表 ID 并添加 +1
我是编码新手,我正在做一个汽车经销商网站。我正在做一个汽车信息表格,有多个选择和一个图像上传(基于 ajax 在 github 上得到它)。所以我需要将图像与汽车的其他信息联系起来。我的汽车信息表单在数据库中有一个自动增量 ID 行。所以我试图通过汽车 ID 将图像绑定到汽车(我希望每个上传的图像都有汽车 ID)。我有这个 mysql 插入代码,我想添加最后更新的表 id 的值(来自 car 表)并将 +1 添加到它。这是个好主意吗?还是我应该走另一条路?
我应该将它添加到下面代码的####### 空间中吗(我已经添加了 carID 行,并在代码中编写了它)?
Database: login, table: masinos
和图像表:files
php - mysql_insert_id 只返回 0
我坚持要获取 mysql 最后一个增量 id :( 我刚刚尝试了 mysql_insert_id 但得到 0 而不是最后一个增量 id :( 这是数组和插入函数调用
这是功能代码
}
我在函数中尝试了回显,但最终结果为 0 :(
php - 使用 mysql_insert_id 从表中返回列的 ID
我想从表中返回列的 id,但它返回 0。为什么?还有我该如何解决这个问题?提前致谢
php - MySQL :: insert_id 为 SELECT 查询返回非零值
我刚刚花了 4 个小时来跟踪我的脚本中的一个错误。我一直收到以下错误:
Call to a member function fetch_assoc on a non object
当我做类似的事情时,这是被抛出的:
我的database -> query
方法看起来像:(对象在$database -> mysqli
哪里mysqli
)
现在,这将返回插入行的插入自动增量 ID,否则返回查询结果。我刚刚发现,如果我运行一个插入查询然后是一个选择查询,第二个查询将返回预先运行的插入查询的插入 ID。这真的是预期的行为,还是我在这里遗漏了什么?