php+mysql求解:从数据库查询出了5条记录,每条记录4个字段。如何把这些结果弄到其他php页面呢?

具体如下:
查询出5条记录,每条一条记录就必须用一个数组来存,也就是必须要5个数组。最后八折5个数组装一个大数组中,然后搬到另一个php页面,在while循环的时候该如何做,求解。
global $totalResult;//大数组
$query="SELECT goodsName,goodsUnit,detailCount,goodsPrice,detailTotalPrice FROM detail,goods WHERE goods.goodsId=detail.goodsId AND username='$name'";
$historyResult = mysql_query($query) or die('Query failed: ' . mysql_error());
while($lines = mysql_fetch_array($result,MYSQL_BOTH)){
$oneResul=array(
$lines["goodsName"];
$lines["goodsUnit"];
$lines["detailCount"];
$lines["goodsPrice"];
$lines["detailTotalPrice"];

}
求完善

我看了你的代码,总觉得哪里不对头,来缕一缕


//定义一个大数组
$root = array();
$query = "xxxx";
$historyResult = mysql_query($query) or die('Query failed: ' . mysql_error());
while($lines = mysql_fetch_array($historyResult)){
    $child = array(
      'goodsName'=>$lines['goodsName'],
     'goodsUnit'=>$lines['goodsUnit'],
     'detailCount'=>$lines['detailCount'],
     'goodsPrice'=>$lines['goodsPrice'],
     'detailTotalPrice'=>$lines['detailTotalPrice']
    );
    //将子数组压入主数山握组
    array_push($root,  $child);
}
//输出
for($i=0;$i<count($root);$i++){
    foreach($root[$i] as $key=>$val){
        echo '键值'.$key.' 值'.$val;
 困吵   }
}

那个$result不知道是在哪里赋的值汪唯侍,没看出来


$oneResul=array(
$lines["goodsName"];
$lines["goodsUnit"];
$lines["detailCount"];
$lines["goodsPrice"竖誉];
$lines["detailTotalPrice"];
}
$oneResul 和 $lines 有区别吗? 多此一举啊,另外题唤纤带目没看和芦懂,八折什么意思?

循环里我不是很明白为什么要这么写。

while($lines 御坦= mysql_fetch_array($result,MYSQL_BOTH)){
$oneResul[]=$lines;

}

这样就塌烂可团拆漏以了


一般不用档枯并while循环了,我们习惯用遍历输出foreach(),在其他页面调用要么用引用包含include或request,行迹要么就写function或class来调用!希望对你败纳有帮助!