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
haveid
具有不同值的计数,但我想得到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的计数