gpt4 book ai didi

PHP Mysqli 接连触发查询

转载 作者:行者123 更新时间:2023-11-29 22:10:32 24 4
gpt4 key购买 nike

我试图从一个表中获取第一个 id,然后在获取所有 id 后,我尝试获取所有该 id 的数量。

我的问题是

  • 因为我想选择第一个查询完成结果的值
  • 在第一个查询完成后,我无法触发第二个查询,两者都是同时触发的

    第一个查询

    $query ="SELECT * FROM abc WHERE  xyz='xyz' And Standard='xyz' ";
    $data=mysqli_query($mysqli,$query)or die(mysqli_error());
    $ID = array();
    while($row=mysqli_fetch_array($data)){
    $ID[] = $row['ID'];


    }
    $IDall = "'" . implode("','", $ID) . "'";

第二个查询

        $query="SELECT  mobno FROM euser WHERE UserId IN ($IDall)" ;
$data=mysqli_query($mysqli,$query)or die(mysqli_error());
$mobiles = array();
while($row=mysqli_fetch_array($data)){
$mobiles[] = $row['MobileNum'];

}
$mobilesStr = implode(',', $mobiles);


echo $mobilesStr;


}

最佳答案

试试这个

SELECT  mobno FROM euser WHERE UserId IN (SELECT ID FROM abc WHERE  xyz='xyz' And Standard='xyz');

关于PHP Mysqli 接连触发查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31719539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com