Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
While循环PHP中的多个查询_Php_Mysql - Fatal编程技术网

While循环PHP中的多个查询

While循环PHP中的多个查询,php,mysql,Php,Mysql,我尝试在while循环中运行多个查询,但什么也没有发生,既没有显示错误,也没有显示成功。有人能解释或者帮我解决这个问题吗? 这是我的密码 <?php include('config.php'); $sql = 'SELECT * FROM inventory_masuk_dummy'; $query = mysqli_query($conn, $sql); while($row = mysqli_fetch_array($query)) {

我尝试在while循环中运行多个查询,但什么也没有发生,既没有显示错误,也没有显示成功。有人能解释或者帮我解决这个问题吗? 这是我的密码

<?php

include('config.php');
    
$sql    = 'SELECT * FROM inventory_masuk_dummy';
$query  = mysqli_query($conn, $sql);
    
while($row = mysqli_fetch_array($query)) {
        
        $jumlah = $row['jml'];
        $size = $row['size'];
        $nama_barang = $row['nama_barang'];
        $status = $row['status'];
        
        $sql2 = "UPDATE inventory_dummy SET jumlah = jumlah+$jumlah WHERE nama_barang = '$nama_barang' AND size = '$size'";
        
        $sql3 = "UPDATE inventory_masuk_dummy SET status = '2' WHERE status='1'";
        
        while($row = mysqli_fetch_array($sql2) && $row = mysqli_fetch_array($sql3)) {
    echo "Berhasil di ubah, anda akan segera dialihkan";
    }
}      
        
echo "Nothing...";
        
?>

问题是您的代码没有执行
$sql2
$sql3
,您可以使用
mysqli\u查询再次执行它

<?php

include('config.php');
    
$sql    = 'SELECT * FROM inventory_masuk_dummy';
$query  = mysqli_query($conn, $sql);
    
while($row = mysqli_fetch_array($query)) {
        
        $jumlah = $row['jml'];
        $size = $row['size'];
        $nama_barang = $row['nama_barang'];
        $status = $row['status'];
        
        $sql2 = "UPDATE inventory_dummy SET jumlah = jumlah+$jumlah WHERE nama_barang = '$nama_barang' AND size = '$size'";
        
        $sql3 = "UPDATE inventory_masuk_dummy SET status = '2' WHERE status='1'";

        if ( mysqli_query($conn, $sql2) && mysqli_query($conn, $sql3) ) {
             echo "Berhasil di ubah, anda akan segera dialihkan";
        }

}      


echo "Nothing...";
        

ohh好的,我会尝试添加这些,这个
怎么样$query2=mysqli_查询($conn,$sql2)$query3=mysqli_查询($conn,$sql3);虽然($row2=mysqli_fetch_数组($query2)和&$row3=mysqli_fetch_数组($query3))…
没有必要获取
UPDATE
querytanks以获取您的建议,先生,我会将其添加到PDO版本。