我有 2 个不同的表project
和payments
。当我插入付款时,我希望将project
表中的 flag
值更改为 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%'