update语句的mysqli_查询是';t在PHP中工作

update语句的mysqli_查询是';t在PHP中工作,php,mysql,Php,Mysql,我已经用update语句编写了代码,但它不会影响数据库。我尝试过使用单引号和不使用单引号,但仍然无法更新数据库。默认情况下,表中的值为Details=“Order Placed”,但当我使用更新查询更新该值时,该值不起作用 <?php include("connection1.php") ?> <form method="POST"> Enter Orderid to be updated<br> <input type="text" name="id

我已经用update语句编写了代码,但它不会影响数据库。我尝试过使用单引号和不使用单引号,但仍然无法更新数据库。默认情况下,表中的值为Details=“Order Placed”,但当我使用更新查询更新该值时,该值不起作用

<?php
include("connection1.php")
?>

<form method="POST">
Enter Orderid to be updated<br>
<input type="text" name="id">
<br>
<input type="radio" id="m" name="info" value="placed">
<label for="m">Order Placed</label><br>
<input type="radio" id="f" name="info" value="shipped">
<label for="f">Order Shipped</label><br>
<input type="radio" id="o" name="info" value="Delivered">
<label for="o">Order Delivered</label>
<input type="submit" name="submit" value="submit">
</form>

<?php
if(isset($_POST['submit']))
{
 $i=$_POST['id'];
 $info1=$_POST['info'];
 $query=("SELECT * FROM shipments WHERE OrderId='$i'");
 $data=mysqli_query($conn, $query);
 $total=mysqli_num_rows($data);
 if($total==1)
 {
  $query1=mysqli_query("UPDATE `shipments` SET `Details`='$info1 
  WHERE`OrderId`='$i'");
        if($result==mysqli_query($conn, $query1))
        {
            echo "ORDER UPDATED";
        }
        else
        {
            echo "ORDER NOT UPDATED";
        }

    }       
}

?> 

输入要更新的Orderid

下单
已发货订单
订单交付
只需删除Update语句中不需要的
mysqli\u查询
$query1

改变

$query1=mysqli_query("UPDATE `shipments` SET `Details`='$info1 
  WHERE`OrderId`='$i'");

$query1= "UPDATE shipments SET Details ='$info1' WHERE OrderId='$i'";

我已经打印了$info1,它可以正常工作。如果存在该
OrderId
的数据,它还会打印“订单更新”。。。你能不能也更新一下
表格
…是的。您可以检查表格的图像您确定您的查询有效吗<代码>设置详细信息='$info1‍‍需要结束quotation@Kamran这只是发布问题时的复制粘贴错误。我已经写了结束语…实际上这是我第一次发布这个问题