在PHP中更新SQL数据库日期

时间:2019-04-21 23:37:13

标签: php html mysql mysqli

使用mysqli_multi_query允许用户更新订单元素(项目的数量和选择的交货日期),数量查询本身不会更新任何问题。但是交货日期部分根本没有执行。多重查询确实涉及在两个不同的表(订单和订单信息)上执行两个查询,但是不会想到这会成为问题。

我尝试将查询作为标准mysqli_query(不是多查询)执行,以查看是否存在问题,但结果相同,因为它在页面上打印了查询(UPDATE mytable.Order SET Chosen_Delivery_Date =''WHERE Order_ID ='1')

从以上()中我可以看到,好像它没有读取更改的交货日期?我尝试过修改语法,以防万一那是一个错误,但是没有运气。

我提供的代码是我一直在使用的标准(非多查询)查询,只是想让最初的查询先工作,然后再使多查询变得更加复杂。

代码执行两页,第一页输入新的交货日期:

echo "<td><input type=date name='Chosen_Delivery_Date' value='".$row['Chosen_Delivery_Date']."'></td>";
echo "<td><input hidden = date name = Chosen_Delivery_Date = '".$row['Chosen_Delivery_Date']."'></td>";

基于此输入执行查询的第二页:

// This assigns the new delivery date to a variable
$Delivery = $_POST['Chosen_Delivery_Date'];

//executing the query 
 $update = "UPDATE Order SET Chosen_Delivery_Date='$Delivery' WHERE Order_ID = '$Order_ID'";
if(mysqli_query($conn,$update)) {
    echo "Order updates sucessfully";
}
else {
    echo "Error updating order: ".mysqli_error($conn);
}

与数据库的所有连接都没有问题,但是请让我知道您是否想查看这些连接,或者在更改值之前用户如何读取/回显该表。

0 个答案:

没有答案