为了账号安全,请及时绑定邮箱和手机立即绑定

PHP While 循环内的多个查询

PHP While 循环内的多个查询

PHP
胡说叔叔 2023-07-01 17:16:27
我尝试在 while 循环内运行多个查询,但没有任何反应,没有显示错误,也没有显示成功。任何人都可以解释或帮助我解决这个问题吗?这是我的代码<?phpinclude('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...";        ?>
查看完整描述

1 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

问题是您的代码不执行$sql2and $sql3,您可以使用再次执行它mysqli_query


<?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...";

        


查看完整回答
反对 回复 2023-07-01
  • 1 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信