Php 获取较少的计数id';s PandaCode作为输出

Php 获取较少的计数id';s PandaCode作为输出,php,mysql,sorting,Php,Mysql,Sorting,请帮我解决这个问题 我想得到较小尺寸的PandaCode作为输出,我有一个PandaCode Array ( [0] => 37860 [1] => 37016 [2] => 37013 [3] => 38220 [4] => 38420 [5] => 38223 ) 每个PandaCode代码都有多个ids 例如,37860have count(id)=3,每个Pandacodehaveid具有不同值的计数,

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

Array
(
    [0] => 37860
    [1] => 37016
    [2] => 37013
    [3] => 38220
    [4] => 38420
    [5] => 38223
)
每个
PandaCode
代码都有多个
id
s 例如,
37860
have count(id)=3,每个
Pandacode
have
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)'];
}

如果我对你的问题的理解比你正确的话,那么你可以加上where而不是for each,试试这个

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

如果我对你的问题的理解比你正确的话,那么你可以加上where而不是for each,试试这个

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

首先,您必须将查询置于for each之外,并使用whereIN@DsRaj:那么我们将如何获得每个pandacodefin的计数首先,您必须将您的查询置于for each之外,并使用whereIN@DsRaj:那么我们将如何获得每个PandaCode的计数