Php 如何在表格中搜索表单变量,如果未找到,则添加到表格中,如果找到,则按用户指定的数量增加值?

Php 如何在表格中搜索表单变量,如果未找到,则添加到表格中,如果找到,则按用户指定的数量增加值?,php,mysql,database,Php,Mysql,Database,我的主页上有以下表格: <left><h2><font color="ghostwhite">Enter Part</font></h2></left> <form action="addpart.php" method="post"> <font color="ghostwhite">Date:&nbsp&nbsp&nbsp& &nbsp&nbsp&l

我的主页上有以下表格:

<left><h2><font color="ghostwhite">Enter Part</font></h2></left>
<form action="addpart.php" method="post">
<font color="ghostwhite">Date:&nbsp&nbsp&nbsp& &nbsp&nbsp</font> <input type="text" name="date" /><br>
<font color="ghostwhite">Part Number:&nbsp&nbsp&nbsp&nbsp&nbsp</font> <input type="text" name="partnum" /><br>
<font color="ghostwhite">Location:&nbsp&nbsp&nbsp&nbsp&nbsp</font> <input type="text" name="location" /><br>
<font color="ghostwhite">Quantity:&nbsp&nbsp&nbsp&nbsp&nbsp</font> <input type="text" name="quantity" /><br>
<input type="submit" />
</form>
感谢您的帮助。

请查看:

我应该照你的要求去做

html上没有任何注释。

请查看:

我应该照你的要求去做


html上没有注释。

select*来自part\u name=$partnumber
的部分,但是请注意,这容易受到sql注入的攻击。因此它应该是这样的:
select*来自part\u name=$partnumber
的部分,但是请注意,这容易受到sql注入的攻击。因此它应该是这样的:
$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)");
    }