请帮我解决这个问题
我想获得较小的PandaCode作为输出,我有一个PandaCode

Array
(
    [0] => 37860
    [1] => 37016
    [2] => 37013
    [3] => 38220
    [4] => 38420
    [5] => 38223
)


每个PandaCode代码都有多个id
例如37860具有count(id)= 3这样的每个Pandacode具有具有不同值计数的id,但是我想获取具有PandaCode较少计数的id作为输出

foreach($pandacode as $dealer_code){
$query="SELECT COUNT(id) FROM `dealer_details`
        WHERE `PandaCode` like '$dealer_code' and `Senttime` like '%$today%'";
$result=mysqli_query($conn,$query);
$row = $result->fetch_assoc();
$size = $row['COUNT(id)'];
}

最佳答案

如果我能以正确的方式理解您的问题,而不是添加whereIn而不是为每个问题添加,请尝试使用此方法

SELECT COUNT(id) as ids FROM `dealer_details` WHERE `PandaCode` IN ($pandacode) and `Senttime` like '%$today%' GROUP BY `PandaCode` ORDER BY ids ASC LIMIT 1

07-24 09:17