将数据插入一个表并更新另一个表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将数据插入一个表并更新另一个表相关的知识,希望对你有一定的参考价值。

我有2张不同的桌子projectpayments。当我插入付款时,如果flagprojectpaid是来自$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)

如何将下拉列表选定的数据传递到另一个表并在 asp.Net MVC 中更新该表

Access - 比较两个表并在第一个表中更新或插入数据

SQL中如何遍历表并更新某个字段的值

将数据从一个表复制到另一个表并更改 id [重复]