将数据插入一个表并更新另一个表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将数据插入一个表并更新另一个表相关的知识,希望对你有一定的参考价值。
我有2张不同的桌子project
和payments
。当我插入付款时,如果flag
与project
(paid
是来自$money inserted
表的另一个单元格)和cost
的值完全相同,我希望cost
表中的project
值更改为$order = proj_name
。
这是代码!
<?php
include("connect.php");
// define variables
$name = $_POST['name'];
$order = $_POST['order'];
$money = $_POST['money'];
$date = $_POST['date'];
$sql="INSERT INTO payments VALUES
('','$name','$order','$money','$date')";
$s="UPDATE project SET flag='payed' WHERE proj_name='$order' AND cost like '%money%'";
mysql_query($s);
echo '<center>' ."Payment stored successfully". '</center>';
echo '<center>'."<a href='payments_edit.php'>View Changes</a>".'</center>';
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
mysql_close();?>
如果您想要任何更多信息,请告诉我:)
答案
你在$
缺少AND cost like '%money%'
。它应该是AND cost like '%$money%'
以上是关于将数据插入一个表并更新另一个表的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据从一个表移动到另一个表并更新外键 (T-SQL 2008)