+ -
当前位置:首页 → 问答吧 → php mysql 高手来看解决一个辣手的问题,同一表中输出数组不知为何只显示一组?

php mysql 高手来看解决一个辣手的问题,同一表中输出数组不知为何只显示一组?

时间:2011-11-04

来源:互联网

$tr_list = array();
$query="select * from member where fenlei in (1,2,3,4) order by id desc Limit 0,10";
$result=mysql_query($query,$db);
while ($arr=mysql_fetch_array($result))
{
$tr_list[$arr['fenlei']] .="$arr[name]";
}

 echo "$tr_list[1]";
 echo "$tr_list[2]";
 echo "$tr_list[3]";
 echo "$tr_list[4]";

//如果每组数据小于10,那么四组输出都正常,如果大于10,就只有一组输出了,不知道为什么?

//也就是说不限定 Limit 0,10就正确,限定了每组只输出10条,如果每组数据大于10条的话,就只有最后一组 $tr_list[4]有输出,前三组就没有内容了,不知道什么原因?怎么才能四组各输出10条?

作者: kwdpx   发布时间: 2011-11-04

不懂。。。

作者: rucypli   发布时间: 2011-11-04

原因可能是:四组各输出10条,就有40条记录。limit 0,10一共才10条 

所以请高手指教:

4组要各取10条,怎么做?

写成limit 0,40又不对,不是每组10条了,直接到第一组去了

作者: kwdpx   发布时间: 2011-11-04

参考下贴中的多种方法

http://topic.csdn.net/u/20091231/16/2f268740-391e-40f2-a15e-f243b2c925ab.html
[征集]分组取最大N条记录方法征集,及散分....

作者: ACMAIN_CHM   发布时间: 2011-11-04

引用 3 楼 acmain_chm 的回复:

参考下贴中的多种方法

http://topic.csdn.net/u/20091231/16/2f268740-391e-40f2-a15e-f243b2c925ab.html
[征集]分组取最大N条记录方法征集,及散分....


看不懂啊,请哪位高手帮助把我的代码改正实现就行了,谢谢!

作者: kwdpx   发布时间: 2011-11-04

相关阅读 更多