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

2025-02-22 22:59:43
推荐回答(4个)
回答1:

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


//定义一个大数组
$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    foreach($root[$i] as $key=>$val){
        echo '键值'.$key.' 值'.$val;
    }
}

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

回答2:

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

回答3:

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

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

}

这样就可以了

回答4:

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