【发布时间】:2014-08-04 01:27:22
【问题描述】:
这是我的代码,它工作正常,没有弹出错误,并且变量的正确数据在那里。
当一切都完成后,它会显示最后一个回显的“完成”。
但是,当我进入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";
【问题讨论】:
-
你确定
WHERE子句吗? -
是的,您在一个字段中比较两个不同的变量?你要改用 OR 吗?
-
是的,因为库存可以存在于每个商店,但我想对其进行排序以仅在 A 店更换库存,而不在 B-Z 店更换库存
-
我知道这听起来很简单,但是在您的客户端 (HeidiSQL) 中,您是否按 ID 排序以查看是否添加了任何新内容?我也遇到了 HeidiSQL 不会刷新但数据显示在 phpmyadmin 中的问题。
-
啊,等等第二个变量和第一个变量一样让我试试