我的主页中有以下表格:
<left><h2><font color="ghostwhite">Enter Part</font></h2></left>
<form action="addpart.php" method="post">
<font color="ghostwhite">Date:   &   </font> <input type="text" name="date" /><br>
<font color="ghostwhite">Part Number:     </font> <input type="text" name="partnum" /><br>
<font color="ghostwhite">Location:     </font> <input type="text" name="location" /><br>
<font color="ghostwhite">Quantity:     </font> <input type="text" name="quantity" /><br>
<input type="submit" />
</form>
我有以下要执行以下操作的 php:
- 将用户输入的 $date 插入到项目数据库的日期列中。
- 将用户输入的 $partnumber 插入到项目数据库的 part_name 列中。
- 将用户输入的 $location 插入到项目数据库的 location 列中。
- 将用户输入的 $quantity 插入到项目数据库的数量列中。
这是我遇到的问题。我不知道如何在 part_name 列中搜索用户输入的内容,如果不存在则以用户指定的数量输入,但如果找到,则按用户指定的数量递增。
我想它会是这样的:
$dup = mysql_query("SELECT * FROM parts(part_name) WHERE VALUE($partnumber)
if ($dup)
{
mysql_query("UPDATE parts SET part_name = part_name + $quantity");
}
else
{
mysql_query("INSERT INTO parts (time, part_name, location, quantity) VALUES($date, $partnumber, $location, $quantity)");
}
任何帮助将不胜感激,谢谢。