gpt4 book ai didi

php - 一个统一的 SQL 查询来处理不同的选择选项值

转载 作者:行者123 更新时间:2023-11-29 08:41:49 25 4
gpt4 key购买 nike

我有一个用 PHP 制作的表单,我想用它来记录 MySQL 数据库中的项目数量。

我目前在表单中使用的选择列表。

<select name="fish" id="fish">
<option value="blueFish">Blue Fish</option>
<option value="redFish">Red Fish</option>
<option value="pinkFish">Pink Fish</option>
<option value="greenFish">Green Fish</option>
</select>

<select name="numFish" id="numFish">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>

我有一个数据库表,其中包含字段 numBlueFish、numRedFish、numPinkFish 和 numGreenFish。

我想要一个 SQL 插入/更新查询,尽管我不确定如何做到这一点。

到目前为止,我最好的尝试是通过 POST 读取 Fish 和 numFish,然后进行 4 个不同的 SQL 查询,每个查询对应一种颜色的鱼。

有没有更简单的方法来完成我想做的事情?

最佳答案

您应该首先规范化数据库,以拥有一个包含 (Colour, FishCount) 和您拥有的任何其他字段的表。您可能还希望有一个颜色表,您可以将其加入到该表中,并使用它来填充可接受颜色的列表。

这样您就可以编写更简单的查询,并且在添加新的彩色鱼时不必重组数据库。例如:

Update FishColourCount
set FishCount = 3
where Colour = 'blue'

关于php - 一个统一的 SQL 查询来处理不同的选择选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13581290/

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