问题标签 [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 投票
2 回答
5768 浏览

foreach - 将多个复选框值插入一个表的多行?

我有多个具有相同输入名称的复选框,如下所示

数据库表包含两列 (IDPOPNAME)。

我需要检查每个弹出窗口以在单独的行中插入数据库但具有相同的 ID,所以这是我的 PHP:

但这不起作用。我试图坚持这个答案使爆炸然后用于每个但也不起作用。这是 foreach 代码:

我错过了什么吗!

0 投票
1 回答
162 浏览

php - MySQLi 获取最后一个插入 ID 并将其传递给 true 函数

在我的我试图从查询中检索 last_insert (ID) 真正调用一个函数这里是我调用我的函数的地方:

我没有得到任何结果?这是我的 addLead 函数:

0 投票
1 回答
66 浏览

mysql - 使用一个存储的生产者插入多行

再会。

我正在研究 MySql 的存储生产者。是否可以在单个存储生产者中插入多行,spinsertmultiple(pname, pdateTimeFrom, pdateTimeTo)

我没有正确的代码我应该在我的价值观中写什么。添加多行。

例子:

CALL spinsertmultiple('name', '2015-08-17 8:00:00', '2015-08-17 12:00:00');

我的表中的预期输出(我的表中的列:名称|时间|日期

我一直在做一些研究,但所有解决方案都使用INSERT INTO tablename (colname ...) VALUES (values ...), (values ...), (values ...)

0 投票
1 回答
635 浏览

mysql - 在 INSERT 语句之后无法返回最后一个已知 ID

在使用 PowerShell 运行 MySQL INSERT 语句后,我试图返回最后插入的 ID。我的 INSERT 工作正常,数据按预期插入到数据库中。我遇到的问题是获取刚刚插入的那一行的 ID。

我的代码如下:

返回:

MySQL.ps1

我也尝试过以下方法并获得相同的信息。

0 投票
1 回答
38 浏览

mysql - MySQL插入数据避免歧义

首先,我想一次INSERT输入两个数据TABLE。我知道这是不可能的。由于这个限制,我预见如果同时发生两个REQUESTS(插入数据)可能会出现问题。

INSERT当我在第一个表中数据时,有什么办法吗?当我输入关系数据以避免数据的错误链接时,没有人可以INSERT在第一TABLE时间输入数据(这可能是因为我使用提到的函数来获取最后插入的 ID)mysqli_insert_id();


                  <strong>更新

示例:插图(伪代码)
            (添加示例,因为我的问题没有明确解决)


请求 1

请求 2

挑战

如果两个请求按以下顺序(多线程请求)并行处理而没有错误(先决条件)怎么办:

问题是:

这是正确的方法还是其他方法?

0 投票
1 回答
54 浏览

php - 无法使用 php 在数据库中插入值

因为我试图通过 php 代码在数据库中插入值,但它没有工作,也没有给出任何错误。这是我尝试执行但未成功的代码。

0 投票
0 回答
31 浏览

php - mysqli->inserted_id 并插入第二个表字段

所以我要做的是获取由表课程插入生成的 ID,然后将其分配给我的第二个表 course_locations 中的一个字段。第一个 stmt 没有问题,但是我收到第二个 stmt2 的以下错误。

“致命错误:未捕获的错误:调用 C:\xampp\htdocs\HED2\models\class.newcourse.php:94 中布尔值的成员函数 bind_param() 堆栈跟踪:#0 C:\xampp\htdocs\HED2\ admin_addcourse.php(29): Course->userAddCourse() #1 {main} 在第 94 行的 C:\xampp\htdocs\HED2\models\class.newcourse.php 中抛出"

有任何想法吗?

0 投票
1 回答
127 浏览

php - 插入 MYSQL,然后在关闭连接之前选择插入 ID,然后将此 ID 添加到其他 3 个表

我对 SQL 世界很陌生,很抱歉我对此一无所知。

我在管理页面上有一个表格,可以将球员添加到球队数据库。提交表单后,我需要发生的是:

  • 玩家被插入到玩家表中(player_id 是主键并在下一步中使用)。

  • 运行一个 select 语句来获取 player_id。

  • 然后将其插入到另外两个表中:
    • team_players 和卡片。

以下是我尝试过的最佳表现:

感谢您对此的任何帮助。

0 投票
1 回答
1618 浏览

php - CodeIgniter:我在提交注册表时出现此数据库错误 1048。

我在提交注册表时在本地主机上发出此数据库错误,同时将用户值插入数据库。

发生数据库错误 错误号:1048 列 'first_name' 不能为空

这是我的代码(应用程序/模型/模型用户)

我也试过这个插入查询,但同样的数据库错误

下面是控制器文件(应用程序/控制器/主)。此文件中没有此类错误,表单验证也可以正常工作。

0 投票
3 回答
92 浏览

php - INSERT INTO 不适用于第二张桌子

我是 PHP 新手,但通常能够解决大多数问题,但这个问题让我受益匪浅。

我正在尝试使用单个提交按钮创建一个时事通讯注册(单个字段)。我可以正常工作,发送一封电子邮件并将表单数据插入我的表格中。但是,我想添加功能以向注册人发送确认电子邮件。我已经进行了广泛的研究,并且我知道这背后的方法,但是我的代码只是没有将数据输入到用于存储确认信息的第二个表中。

我有 2 个表: 表 1 名为“newsletter”的列是:

idmail被设定为AUTO_INCREMENT

表 2 中名为“确认”的列是:

这是我的代码(我省略了后面的电子邮件部分,因为一切正常):

当我提交电子邮件地址时,第一个表格已正确填充。

这里的目标是将在第一个 INSERT INTO 查询中创建的自动 ID 放入一个变量中,然后将其添加到名为“idconfim”的第二个表列中。

我试过了:

并且所有变量都包含正确的信息。

有没有人有任何想法?我已经尝试在这里列出很多东西,但是我已经对此进行了研究,但我只是不知道我哪里出错了。

提前致谢。