php循环输出问题

$shuname=array();$query=DB::query("SELECT*FROM".DB::table('sosvbuy_fl')."WHEREfang=0A... $shuname = array();
$query = DB::query("SELECT * FROM ".DB::table('sosvbuy_fl')." WHERE fang=0 AND shou=1 ORDER BY sx asc");
while($delfen = DB::fetch($query)) {
$shuname[] = $delfen; $shuneir = array();//内容
$querya = DB::query("SELECT * FROM ".DB::table('sosvbuy')." WHERE type1='$delfen[id]' AND review=1 ");
while($delneir = DB::fetch($querya)) {
$shuneir[] = $delneir;
echo $delneir[id]; ////这里输出id为 3 ,2 ,4 ,9 ,2}} //////////////////////////////下面是htm模板<!--{loop $shuname $delfen}--> $delfen[id] ////这里正常输出n个分类<!--{loop $shuneir $delneir}--> $delneir[id] ////这里只能输出1条内容,且每个分类的 $delneir[id] 都一样,问题就在这儿<!--{/loop}--><!--{/loop}-->
展开
 我来答
匿名用户
2014-01-02
展开全部
$shuneir = array()
你在循环里面写这句代码,就会在每次循环的时候初始化数组$shuneir
所以只有一条内容
你可以把$shuneir = array()放到循环外面去

希望采纳,有疑问的话可以追问,也可以加我交流
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式