当前位置: 代码迷 >> PHP >> 为何用WHILE不能遍历输出表
  详细解决方案

为何用WHILE不能遍历输出表

热度:143   发布时间:2013-08-09 15:16:24.0
为什么用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;
  相关解决方案