首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

为何用WHILE不能遍历输出表

2013-08-09 
为什么用WHILE不能遍历输出表一个很普通查询输出函数现在表中有10条数据调用的时候因为要把结果转成XML所

为什么用WHILE不能遍历输出表


一个很普通查询输出函数现在表中有10条数据
调用的时候因为要把结果转成XML所以不能在函数体里做echo
但是这样调用只能输出最后一条记录,求能在调用页面输出整表内容的方法

调用
echo main_shopactive();

函数体
function main_shopactive()
{
//商场活动查询,返回逆向排序的最后一条活动记录
$conn = mysql_connect_conn();
$sql = "SELECT * FROM wx_active order by id desc limit 0,30";
$rs = mysql_db($sql,$conn) or die('查询记录失败!'); 
if(mysql_num_rows($rs) > 0)
{
while($row = mysql_fetch_assoc($rs))
{
$my_active = $row['concent'];
}
}
else
{
$my_active = 'NO ACTIVE';
}
return $my_active;
}

[解决办法]
while($row = mysql_fetch_assoc($rs))
{
  $value .= $row['goods_name'] . $row['goods_floor'] . $row['goods_tel'] . $type .= $row['goods_type'];            
}
return $value;

热点排行