我使用此代码来计算我的值。我用过这个
$SQL = "SELECT itm_no,itm_nme,itm_tot,itm_sld, (itm_tot-itm_sld)
AS itm_stk FROM itm_tot";
获取itm_stk
价值(itm_tot-itm_sld)
。然后我想将此itm_stk
值添加到我的数据库itm_stk
列。我应该使用什么?谢谢。
//连接到本地主机
if($_POST['Submit']=='Save') //on submittion of a form
{ $edit="UPDATE athi_table SET Name='".$_POST["Name"]."','".$_POST["Email"]. "','".$_POST["Gender"]."','".$_POST["Degree"]."','".$_POST["Phone"]."','".$_POST ["技能"]."','".$_POST["位置"]."'";
mysql_query($edit); header("位置:redirectpage.php"); }redirection
$result = mysql_query("SELECT * FROM table_name WHERE ID='".$_REQUEST['ID']."'"); //use WHERE
$row=mysql_fetch_array($result);
?>//end
您可以编写一个触发器itm_tot
,该触发器在向表中插入新行时执行。它应该做的是获取(itm_tot-itm_sld)
并更新itm_stk
.
阅读本文:MySQL 插入后和更新后触发器