怎样使用php在mysql取得表中某int字段中值最大的3个,以及这3行中其他内容
比如这么一个表:A_idA_countage1好人老人2坏人小孩4男人大人9女人死人......我的程序是这样,首先我要通过php的mysql_query()取得A_id...
比如这么一个表:
A_id A_count age
1 好人 老人
2 坏人 小孩
4 男人 大人
9 女人 死人
... ...
我的程序是这样,首先我要通过php的mysql_query()取得A_id中的2 4 9,分别把他们赋值给$i、$、j$k,然后再获得坏人、 男人、女人,赋值给$x、$y、$z,注意,我要取得的是最大的三个!!! 展开
A_id A_count age
1 好人 老人
2 坏人 小孩
4 男人 大人
9 女人 死人
... ...
我的程序是这样,首先我要通过php的mysql_query()取得A_id中的2 4 9,分别把他们赋值给$i、$、j$k,然后再获得坏人、 男人、女人,赋值给$x、$y、$z,注意,我要取得的是最大的三个!!! 展开
1个回答
展开全部
$str="select A_id,A_count from $table order by A_id desc limit 0,3 ";
$query=mysql_query($str);
$s=0;
while($arr=mysql_fetch_array($query)){
$i[$s]=$arr[A_id];//存储id的数组
$j[$s]=$arr[A_count];//存储count的数组
$s++;
}
print_r($i);
echo "<br>";
print_r($j);
//至于你要赋值给xyz那就自己弄一下吧
$query=mysql_query($str);
$s=0;
while($arr=mysql_fetch_array($query)){
$i[$s]=$arr[A_id];//存储id的数组
$j[$s]=$arr[A_count];//存储count的数组
$s++;
}
print_r($i);
echo "<br>";
print_r($j);
//至于你要赋值给xyz那就自己弄一下吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询