<? 
function indexNews_5(){
$nSQL="SELECT *,left(nTime,10)as stime FROM `my_news` where nSort=0 ORDER BY nId DESC LIMIT 0,5" ;
$ndrs=$db->getdataSQL($nSQL);
$i=0;
while($nrs=$db->getarray($ndrs))
{
$ndrs[$i]['nId']=$nrs['nId'];
$ndrs[$i]['nTitle']=subStrs($nrs['nTitle'],24);
$ndrs[$i]['nTime']=date("Y-m-d",strtotime($nrs['nTime']));
$i++;
}
return $ndrs;
}
echo index_5();
?>这个函数很奇怪 return到 $ndrs 数组 调用后  页面整体都显示空白貌似 是执行到$ndrs=$db->getdataSQL($nSQL);
终止了 但是去掉函数 
以这样的方式做取可以
$nSQL="SELECT * FROM `my_product_categories`  ORDER BY id asc" ;
$arr=array();
$id=array();
$ndrs=$db->getdataSQL($nSQL);
$i=0;
while($nrs=$db->getarray($ndrs))
{
$arr[$i]=$nrs['Categorie'];
$id[$i]=$nrs['id'];
$i++;
}
为什么 return时候出现错误吗  需要多部调用 很无奈啊 高手帮忙