Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 表不包括';我不能得到更新_Php_Mysql - Fatal编程技术网

Php 表不包括';我不能得到更新

Php 表不包括';我不能得到更新,php,mysql,Php,Mysql,我想将数据插入返回列表表格,并在单击“插入”按钮时更新物料表格。插入工作正常,但不会更新材质表 <?php if(isset($_POST['submit'])){ $Item = $_POST['Item']; $Quantity = $_POST['Quantity']; $Location = $_POST['Location']; $ReDate = $_POST['ReDate']; $query = mysql_query

我想将数据插入返回列表表格,并在单击“插入”按钮时更新物料表格。插入工作正常,但不会更新材质表

<?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);
    }

?>       
试试这种格式

$query = mysql_query("UPDATE material SET `Quantity` = `Quantity` + '".$Quantity."' WHERE `Item` = '".$Item."'", $connection);
试试这种格式

$query = mysql_query("UPDATE material SET `Quantity` = `Quantity` + '".$Quantity."' WHERE `Item` = '".$Item."'", $connection);

项目中删除单引号
,并将其更改为反勾号

UPDATE material SET Quantity=Quantity + '$Quantity' WHERE 'Item'='$Item'
更改为使用backtick

"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'
更改为使用backtick

"UPDATE material SET Quantity=Quantity + '$Quantity' WHERE `Item`='$Item'"
或者移除它

"UPDATE material SET Quantity=Quantity + '$Quantity' WHERE Item='$Item'"


需要更加明确。当您单击按钮时,您是否通过ajax发送请求?假设查询是正确的,您是否检查了
$item
的值是否符合您的期望?或者至少尝试了
phpmyadmin
中的查询(如果您正在使用它)?还有一件事,如果您在字符串中使用变量,请使用
而不是
,以便使用变量的值而不是使用它。请不要使用mysql。使用mysqli或pdo。这已经重复了很多次了。此外,永远不要在生产中使用此“代码”。令人惊讶的是,没有人在上面的代码中谈论大量的安全漏洞。您需要将数据值与Sql字符串值连接起来。需要更清楚地说明。当您单击按钮时,您是否通过ajax发送请求?假设查询是正确的,您是否检查了
$item
的值是否符合您的期望?或者至少尝试了
phpmyadmin
中的查询(如果您正在使用它)?还有一件事,如果您在字符串中使用变量,请使用
而不是
,以便使用变量的值而不是使用它。请不要使用mysql。使用mysqli或pdo。这已经重复了很多次了。此外,永远不要在生产中使用此“代码”。令人惊讶的是,没有人在上面的代码中谈论大量的安全漏洞。您需要将数据值与Sql字符串值连接起来。这很有效!非常感谢。你也可以接受我的答案,也许建议OP不要使用mysql,它可以工作!非常感谢。你也可以接受我的答案,也许建议OP不要使用mysql,也许建议OP使用prepared语句也许建议OP使用prepared语句