多次更新php

多次更新php,php,mysqli,Php,Mysqli,我试图更新多个数据,但我无法更新。 及 这是我的代码 $querydevice = "SELECT * FROM device WHERE email = '".$_SESSION['email']."'"; $con = mysqli_query($con, $querydevice); while ( $row=mysqli_fetch_assoc($con)) { $series_no=$row['series_no']; $latitude=$row['latitude'

我试图更新多个数据,但我无法更新。 及 这是我的代码

$querydevice = "SELECT * FROM device WHERE email = '".$_SESSION['email']."'";
$con = mysqli_query($con, $querydevice);
while ( $row=mysqli_fetch_assoc($con)) {
    $series_no=$row['series_no'];
    $latitude=$row['latitude'];
    $longitude=$row['longitude'];
    echo"<tr>";
    echo"<td>".$row['series_no']."</td>";
    echo"<td><input type='text' name='latitude' id='latitude' value='".$row['latitude']. "' ></td>";
    echo"<td><input type='text' name='longitude' id='longitude' value='".$row['longitude']. "' ></td>";
    echo"</tr>";
}
$querydevice=“从电子邮件地址为“”的设备中选择*”$\u会话['email']。”;
$con=mysqli\u查询($con,$querydevice);
而($row=mysqli\u fetch\u assoc($con)){
$series_no=$row['series_no'];
$latitude=$row['latitude'];
$longitude=$row['longitude'];
回声“;
回显“$行[“序列号]”;
回声“;
回声“;
回声“;
}
我的更新按钮,我不确定这是编码是正确的

session_start();
include("config.php");

for($i=0;$i<$row;i++) {
    $sql1 = "UPDATE device SET latitude='$latitude', longitude='$longitude' CASE series_no='$series_no'";
    if(mysqli_query($con,$sql1)) {
        echo "<script type=\"text/javascript\">alert('Coordinata updated');window.location.href='device.php';</script>";
    }
    else {
        echo "Error:" . $sql . "<br>" . mysqli_error($con);
    }
}
mysqli_close($con);
session_start();
包括(“config.php”);

对于第一个代码中的($i=0;$i),您没有包含config.php文件。 您正在使用连接变量$con来存储查询结果。
在第二个文件中,您使用的是第一个文件中的“$series\u no”。

那么,您的多个表在哪里?我看到的更新查询只有一个表?我是指多个数据。对不起,我的错误。请尝试用
where
代替
CASE
并echo
$sql1
检查查询是否正确@Hazim@MayankVadiya做了但它说“未定义变量”。我的更新按钮实际上在不同的文件中。我应该把它放在同一个文件中吗?上面写着“未定义变量”“因为您是在重复$sql,而不是在倒数第二行的lineFirst编码中的$sql1,所以我已经将config.php放在了开头。我只是不在这里发布它。哦,我明白了。所以它需要放在同一个文件中。谢谢。欢迎您。告诉我它是否工作正常。”