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:   &   &l
<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>
感谢您的帮助。请查看:
我应该照你的要求去做
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)");
}