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


Insert data into one table and update another

我有 2 个不同的表projectpayments。当我插入付款时,我希望将project表中的 flag 值更改为 paid 如果$money inserted的值与cost的值完全相同(costproject表中的另一个单元格)和$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%'