php中如何把数据库中的一列数据利用一个变量循环输出?

include(ROOT_PATH."conn.php");
$sql="select goods_name from ecm_goods";
$query=mysql_query($sql);
现在的结果是显示一列 下面如何把数据变成一个变量
在另外一个静态页面只利用此变量把一列的内容全部显示出来?
(mysql_fetch_assoc 无法输出)

$sql="select goods_name from ecm_goods";
$query=mysql_query($sql);
if($query){
while($result=mysql_fetch_array($query)){
for($i=0;$i<mysql_num_fields($query);$i++){
echo mysql_field_name($query,$i).$result[$i].".";
}
echo "<hr />";
}
}追问

你的这种方法我也有想过、假设我在前一个Php页面中写的这个 它能循环输出 那怎么去把这个循环的数组存到一个变量$str中 带到下一个静态页面(此页面不能使用php的循环) 而我又想在静态页面的时候仅输入$str 就能够把之前数组循环的所有成员都显示都来 该怎么办呢?

追答

爱莫能助了,
我把显示出来的值存到session中,然后在另一个页面中,获取它的值,但只能获取部分值,而不是完整的

参考资料:wh

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-14
数组转字符串.
$str = '';
foreach($array as $row)
{
$str .= "'".$row."',";
}
相似回答