我仍然遇到上一个问题Update the same row multiple times的问题
因为我不知道如何在查询中更新它... Ollie Jones像Axiac一样向我展示变量set field + 1
但是我试图实现但没有成功......我将尝试解释我需要更新的内容在表格材料的那个领域。
我有两张桌子:
---materials--- (table name)
id (int)
mat_name (varchar)
quantity (int)
used (int)
existence (int)
并且
---store--- (table name)
id_store (int)
pro1 (varchar) // with a filter script show the mat_name in materials table
pro2 (varchar) // with a filter script show the mat_name in materials table
pro3 (varchar) // with a filter script show the mat_name in materials table
pro4 (varchar) // with a filter script show the mat_name in materials table
.....
pro10 (varchar) // with a filter script show the mat_name in materials table
observations (varchar)
date (datetime)
每个例子我选择形式洋葱,土豆,西兰花,洋葱(在pro1,pro2,pro3等字段中),然后按下按钮保存..数据将保存到store
数据库和materials
数据库中的更新,在本例中,used
中的两个洋葱,一个马铃薯和一个西兰花materials
中的每个产品的数量并将其添加到以前的数据
我使用的查询是:
try{
$sql = "UPDATE materials SET used = used + 1 WHERE mat_name IN (:pro1 , :pro2 , :pro3 , :pro4 , :pro5 , :pro6 , :pro7 , :pro8 , :pro9, :pro10)";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':used', $_POST[' '], PDO::PARAM_STR); **// Here I don't know what need to put**
$stmt->bindParam(':material', $_POST[' '], PDO::PARAM_STR); **// Here I don't know what need to put**
$stmt->execute();
echo " ";
}catch(PDOException $exception){
echo "Error: " . $exception->getMessage();
}
感谢您的帮助!