我想在返回列表表中插入数据,并在单击插入按钮时更新材料表。插入工作正常,但材料表不会更新。
<?php
if(isset($_POST['submit'])){
$Item = $_POST['Item'];
$Quantity = $_POST['Quantity'];
$Location = $_POST['Location'];
$ReDate = $_POST['ReDate'];
$query = mysql_query("INSERT INTO returnlist(Item,Quantity,Location,ReDate) VALUES ('$Item','$Quantity','$Location' ,'$ReDate')",$connection);
$query = mysql_query("UPDATE material SET Quantity=Quantity + '$Quantity' WHERE 'Item'='$Item'", $connection);
}
?>
答案 0 :(得分:3)
试试这种格式
$query = mysql_query("UPDATE material SET `Quantity` = `Quantity` + '".$Quantity."' WHERE `Item` = '".$Item."'", $connection);
答案 1 :(得分:0)
从UPDATE material SET Quantity=Quantity + '$Quantity' WHERE 'Item'='$Item'
删除单引号并将其更改为反引号。
"UPDATE material SET Quantity=Quantity + '$Quantity' WHERE `Item`='$Item'"
更改为使用反引号
"UPDATE material SET Quantity=Quantity + '$Quantity' WHERE Item='$Item'"
或将其删除
//header('Content-Type: application/json; charset=utf8', true);