gpt4 book ai didi

php - 多个值插入mysql数据库表

转载 作者:行者123 更新时间:2023-11-29 13:06:57 24 4
gpt4 key购买 nike

我将使用图像来解释我想要实现的目标。我正在尝试将值插入到以任意顺序输入到框中的表格中。

假设您的网站名称是your Website.com

该网站允许您输入值,以便将它们汇总以进行数据分析,如下图所示。

enter image description here

您的 PHP 代码如下所示:-

    <input  type="number"  name="Box1"></input>
<input type="number" name="Box2"></input>
<input type="number" name="Box3"></input>
<input type="number" name="Box4"></input>

我们进一步说,数据库中的 MySQL 表如下图所示。

enter image description here

数据库中的名称为 1,2,3...8,如上所示。

假设示例,数字 4,5,6,1 输入到您网站上的框中,如下图所示:

enter image description here

我们还假设数字的输入方式并不重要。结果应类似于数据库表中的下图

enter image description here

让我们为示例8、5、2、7添加更多数字,它们的输入方式并不重要 enter image description here

添加数字后,您的 MySQL 数据库表应如下所示

enter image description here

这就是我想要实现的目标。让表自动递增输入的值也可能很好,但我认为这可能会更难。

如果表可以自动递增,那么 MYSQL 表将如下图所示

enter image description here

我需要帮助了解如何实现最终结果。任何帮助将不胜感激。

抱歉说得太长了,我只是想尽可能简单地解释一下我想做的事情。

最佳答案

我建议使用不同的数据库布局,以便更轻松地增长允许的值、更轻松地插入和更轻松地选择:

CREATE TABLE results (
number INT(10) NOT NULL PRIMARY KEY,
amount INT(10) NOT NULL DEFAULT 1
);

您可以轻松插入和更新金额,然后使用 MySQL 特定的 ON DUPLICATE KEY UPDATE :

INSERT INTO results (number)
VALUES (1), (3), (3), (7)
ON DUPLICATE KEY UPDATE amount = amount + 1;

SQLFiddle 演示:http://sqlfiddle.com/#!2/382cd7/1

关于php - 多个值插入mysql数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22571860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com