Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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 Mysqli不更新数据库中的数据_Php_Mysql_Database_Mysqli - Fatal编程技术网

Php Mysqli不更新数据库中的数据

Php Mysqli不更新数据库中的数据,php,mysql,database,mysqli,Php,Mysql,Database,Mysqli,这是我的代码,它工作正常,没有错误弹出,变量的正确数据也在那里 当全部完成时,显示最后一次回音已完成 但是,当我进入heidisql查看数据库表时,没有任何变化,即使在heidisql中运行查询,结果仍然相同 // Make connection to database $connection = mysqli_connect($host,$user,$pass,$dbnm); // Make query $myQuery = " UPDATE Ekhaya_Inventory SET

这是我的代码,它工作正常,没有错误弹出,变量的正确数据也在那里

当全部完成时,显示最后一次回音已完成

但是,当我进入
heidisql
查看数据库表时,没有任何变化,即使在
heidisql
中运行查询,结果仍然相同

// Make connection to database
$connection = mysqli_connect($host,$user,$pass,$dbnm);
// Make query
$myQuery = "
    UPDATE Ekhaya_Inventory SET 
        ekhaya_inventory_stock_item = '" . $stockItemPost . "',
        ekhaya_inventory_stock_left = '" . $stockLeftPost . "',
        ekhaya_inventory_stock_out = '" . $stockOutPost . "',
        ekhaya_inventory_stock_minimum = '" . $stockMinimumPost . "',
        ekhaya_inventory_stock_price_per_item = '" . $stockPricePIPost . "',
        ekhaya_inventory_value_of_stock_left = '" . $stockValueOfStockLeftPost . "' 

        WHERE
            ekhaya_inventory_stock_code = '" . $stockCodePost . "' 
        AND
            ekhaya_inventory_stock_code = '" . $stockLocationPost . "'
";

mysqli_query($connection,$myQuery)or die("Error: ".mysqli_error($connection));
mysqli_close($connection)or die("Error: ".mysqli_error($connection));
echo "<br>Done";
//连接到数据库
$connection=mysqli_connect($host、$user、$pass、$dbnm);
//询问
$myQuery=”
更新Ekhaya_库存集
ekhaya_库存_库存_项目='”$stockItemPost。"',
ekhaya_库存_库存_左='”$stockLeftPost。"',
ekhaya_存货_库存_缺货='”$哨所。"',
ekhaya_库存_库存_最小值='”$股票最低价格。"',
ekhaya_库存_库存_价格_每项='”$股票价格。"',
ekhaya_存货_价值_库存_左='”$StockLeftPost的股票价值。"' 
哪里
ekhaya_存货_存货_代码='”$斯托克邮政。"' 
及
ekhaya_存货_存货_代码='”$stockLocationPost。"'
";
mysqli_query($connection,$myQuery)或die(“错误:”.mysqli_Error($connection));
mysqli_关闭($connection)或死亡(“错误:.mysqli_错误($connection));
回显“
完成”;

这是错误的,因为一个字段不能同时包含两个不同的值

你确定
WHERE
子句吗?是的,你在一个字段中比较两个不同的变量?你打算用还是用?是的,因为每个商店都有库存,但我想对其进行排序,以便只在A商店更换库存,而不是在B商店更换库存。我知道这听起来很简单,但在你的客户(HeidiSQL)中,你是否按ID排序,以了解是否添加了新的库存?我还遇到了HeidiSQL无法刷新但phpmyadmin中显示的数据的问题。啊等等,第二个变量与第一个变量相同,让我试试
WHERE
            ekhaya_inventory_stock_code = '" . $stockCodePost . "' 
        AND
            ekhaya_inventory_stock_code = '" . $stockLocationPost . "'