函数内两个循环怎么弄?
function get_kaohe_reply_list($kaohe_id,$page,$size)
{
global $fdyu,$db,$action_list,$school_id;
$sql = "SELECT reply.reply_id,reply.content FROM ".$fdyu->table('oa_kaohe_reply')." as reply
where reply.post_id=".$kaohe_id."";
$res = $db->selectLimit($sql, $size, ($page-1) * $size);
$arr_2 = array();
if($res)
{
$arr = array();
while($row = $db->fetchRow($res))
{
$reply_id = $row['reply_id'];
$arr[$reply_id]['reply_id'] = $reply_id;
$arr[$reply_id]['content'] = $row['content'];
$sql1 = "SELECT * FROM ".$fdyu->table('oa_kaohe_tiwen_nr')." where r_id=".$reply_id." ".$sql_where."";
$res1 = $db->query($sql1);
if($res1)
{
$arr_1 = array();
while($row1 = $db->fetchRow($res1))
{
$nr_id = $row1['nr_id'];
$arr_1[$nr_id]['nr_id'] = $nr_id;
$arr_1[$nr_id]['tx_nr'] = $row1['tx_nr'];
}
}
}
}
$arr_2[0]=$arr;
$arr_2[1]=$arr_1;
return $arr_2;
}
$replys_list=get_kaohe_reply_list($kaohe_id,$page,$size);
$smarty->assign('kaohereply', $replys_list[0]);//这个调用循环时是正常的
$smarty->assign('nr_list', $replys_list[1]);//这个调用循环时不正常,总是只显示第一条,请问怎么弄?
{
global $fdyu,$db,$action_list,$school_id;
$sql = "SELECT reply.reply_id,reply.content FROM ".$fdyu->table('oa_kaohe_reply')." as reply
where reply.post_id=".$kaohe_id."";
$res = $db->selectLimit($sql, $size, ($page-1) * $size);
$arr_2 = array();
if($res)
{
$arr = array();
while($row = $db->fetchRow($res))
{
$reply_id = $row['reply_id'];
$arr[$reply_id]['reply_id'] = $reply_id;
$arr[$reply_id]['content'] = $row['content'];
$sql1 = "SELECT * FROM ".$fdyu->table('oa_kaohe_tiwen_nr')." where r_id=".$reply_id." ".$sql_where."";
$res1 = $db->query($sql1);
if($res1)
{
$arr_1 = array();
while($row1 = $db->fetchRow($res1))
{
$nr_id = $row1['nr_id'];
$arr_1[$nr_id]['nr_id'] = $nr_id;
$arr_1[$nr_id]['tx_nr'] = $row1['tx_nr'];
}
}
}
}
$arr_2[0]=$arr;
$arr_2[1]=$arr_1;
return $arr_2;
}
$replys_list=get_kaohe_reply_list($kaohe_id,$page,$size);
$smarty->assign('kaohereply', $replys_list[0]);//这个调用循环时是正常的
$smarty->assign('nr_list', $replys_list[1]);//这个调用循环时不正常,总是只显示第一条,请问怎么弄?
...全文
相关推荐
求两个不同长度序列的循环卷积:求两个不同长度序列的循环卷积-matlab开发
求两个不同长度序列的循环卷积
OFDM信号的循环自相关函数原理详解及matlab实现
对接收信号自相关函数进行FFT变换可得OFDM信号循环自相关函数。通过求解该函数可间接求出OFDM信号有效数据长度、符号总长度、子载波间隔和循环前缀长度。可通过可变延时自相关方法求解特定截面来估计相关参数,还给出了Matlab代码。
shell编程之循环语句与函数
本文围绕shell编程展开,介绍了循环语句,包括for、while、until循环的结构与执行流程;阐述了shell函数的作用、定义、调用方法,以及变量作用范围、参数使用和递归函数;还说明了shell数组的作用、应用场景、定义方法和基本使用;最后提及了shell脚本测试的方法。
C++ 循环、判断和函数
本文详细介绍了C++中的循环结构、判断语句和函数定义。循环部分包括循环类型、控制语句和无限循环的实现;判断语句部分讲解了条件运算符和if...else结构;函数部分则涵盖了函数的定义、声明、调用以及参数传递等关键概念。
从键盘任意输入两个整数,输出两数之间的素数,素数判断用函数实现。 扩展要求:1)程序可以循环执行,判断完一组可以再进行下一组;可以设定一个特殊键退出
从键盘任意输入两个整数,输出两数之间的素数,素数判断用函数实现。 扩展要求:1)程序可以循环执行,判断完一组可以再进行下一组;可以设定一个特殊键退出 2) 当输入的两个数不是大于2,则重新输入 3)输入的数没有大小先后顺序不一定


基础编程
