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

php - 使用 PHP 大量行和自动增量 ID 在 MySQL 中插入

我通过 PHP 在 MySQL 中插入了大约 50k 个条目。表很简单,带有 ID(自动增量)和几个 VARCHAR 字段......

由于该系统允许多个用户同时登录并执行相同的插入数据操作,所以假设 USER1 开始“插入”并且在同一毫秒内 USER2 开始在同一个表中插入数据 - 我很好奇 MySQL 是否会等待USER1 完成处理,然后处理 USER2 条目,否则它会同时插入?

所以按照这个逻辑,USER1插入ID将从1到50k,USER2从50k-100k,或者另一方面它会洗牌吗?

...如果它会“洗牌”,有没有办法防止这种情况?

PS我知道-我可以添加带有user_id的附加字段,这样我就可以区分哪个用户进行了实际的“输入”,但是在这种情况下,我真的很想为USER1保留1-50k的空间,为USER2保留50k-100k的空间……

0 投票
3 回答
194 浏览

php - MySQL中的多个查询插入

我在尝试获取第一个 SQL 语句的结果值时遇到问题,因此我可以在第二个语句中使用 in。

我的第一句话是这样的:

从我在浏览器上使用的检查器控制台,该语句在启动时返回一个“1”,这是我正在寻找的变量。

在我的最后一行(mysql_free_result ....)的正下方,我是我的第二个查询,如下所示:

但是,我的问题在于,每当我尝试执行此代码时,我的第二条语句似乎都没有从第一个查询中获取所需的先前结果值。只是希望有人能对我的情况有所了解。我是编码新手,我几乎已经正确了,所以所有的帮助和建议将不胜感激!谢谢 :)

0 投票
6 回答
1034 浏览

mysql - 为什么 SQL INSERT 查询将输入的值作为列名

我对 SQL INSERT QUERY 有疑问。每当我在下面的代码中执行 INSERT QUERY 时,会发生什么,查询理解要作为列名输入的值。我的代码是:

执行查询后我得到的错误是:-

SQL 语句未执行!com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:“字段列表”中的未知列“你好”

-- 编辑 -- 实际上,我的代码是:

当我像每个人所说的那样插入引号时,会发生什么是术语“cb5.getSelectedItem()”被输入到表中。"+cb3.getSelectedItem()+" 的情况是,它只是输入了一些垃圾值。

0 投票
1 回答
684 浏览

php - mysql多查询和mysql_insert_id()?

嗨,我用多个查询复制一行,并希望从结果中获取 mysql_insert_id()。复制工作正常,但我似乎无法从中获取最后一个 id。

这是我的代码:

0 投票
3 回答
2878 浏览

php - 获取在单个 mysqli 查询中插入的所有行的 insert_id(多个值)

在 PHP 中工作并使用 MYSQLI。尝试获取从具有多个值的单个插入查询插入的所有行的 insert_id。保持在一个单一的呼叫效率。我的实际代码在一个插入查询中有数百个值。但是,这里有一些示例代码,用于仅包含 4 个值的插入:

上面的代码实现了插入,但只给了我调用中第一个插入的 id。如何检索此单个查询的所有 ID?

0 投票
5 回答
2792 浏览

php - mysql_insert_id() 没有返回值 -

我需要从我的数据库表中检索自动增量字段。我尝试了以下但$id总是空的。

插入也有效。

我的表如下: idint(9) NOT NULL auto_increment,

id设置为主要

我究竟做错了什么?$conn = mysql_connect($host,$username,$password); mysql_select_db($database, $conn) or die("无法选择数据库"); 包括“update_activity.php”;updateActivity("登录", "休息时");

编辑以显示我最近的尝试

0 投票
1 回答
415 浏览

php - php/mysqli mysqli_insert_id() 获取当前 id 并重新插入到另一个表

我不太确定如何使用这个 mysqli_insert_id() 函数,但这就是我想要做的!

forum_threads.sql 具有自动增量。

我需要thread_id(插入forum_replies时)成为当前id(它是forum_threads中的一行,也是自动增加的。)

0 投票
2 回答
11706 浏览

php - 如何将下拉列表中的值存储在数据库中

我创建了一个动态下拉列表,它从数据库中填充数据。直到现在它工作正常。现在我想将下拉列表中的选定数据添加到我的数据库中。我尝试了各种可能的方法,但无法在我的数据库中插入值,以下程序没有给出任何错误消息,但它也没有在我的数据库中插入数据。请检查一下。

0 投票
1 回答
327 浏览

mysql - 如果记录存在,如何更新记录,否则在 MySQL 中插入新记录

我正在尝试编写一个 MySQL 查询来更新一条记录(如果它存在),否则会在 2 个不同的表中创建一条新记录。我在网上找到了一些信息,但我似乎无法确定它。

这是我当前的查询

我遇到了语法错误

有人可以帮我解决这个错误吗?

注意:如果存在多条记录,我应该更新所有记录,但如果不存在记录,则在每个表中仅插入 1 条记录。

谢谢

0 投票
6 回答
16987 浏览

java - com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:列“id”不能为空?

我很难将数据从 java 类插入到数据库表中。我收到“内部异常:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:列'id'不能为空”......我做了一些挖掘但无法弄清楚。让我发布我的代码......在此之前我解释我想要做什么......这个项目包含 Servlet 类、JSP 和 java 类。我正在使用 JSP html 表单来获取数据并将它们记录到数据库中。代码在这里...



而我的 SERVLET 类是....


和错误...

我也使用 mysql 并创建了一个数据库表。

为什么我会遇到这些异常......而且我真的在挖掘,但对我没有任何帮助,请帮助我,谢谢......

编辑-