数组数据显示不起作用

时间:2014-07-16 15:16:22

标签: php arrays

从数据库查询我的数据后,我在$rown

中有这种类型的数组
Array
(
    [0] => 60
    [id] => 60
    [1] => 78
    [cholest] => 78
    [2] => 2014-07-13
    [Cdate] => 2014-07-13
)

Array
(
    [0] => 61
    [id] => 61
    [1] => 0
    [cholest] => 0
    [2] => 2014-07-15
    [Cdate] => 2014-07-15
)

我的代码

$resultn = mysql_query($sqln);

if(mysql_affected_rows() > 0)
{
    while($rown = mysql_fetch_array($resultn))
    {
        $result_finalb = $rown["id"];
    }
}

当我打印$result_finalb然后只显示第二个数组数据,但我想显示两个数组数据。

2 个答案:

答案 0 :(得分:2)

您正在使用值设置单个变量$result_finalb。 如果要创建值数组,使用$result_finalb[]将创建一个包含您指定值的数组项。 第一次将是$result_finalb[0],第二次将是$result_finalb[1],依此类推,无论您经历多次迭代。

答案 1 :(得分:1)

您缺少方括号。使用此:

$resultn = mysql_query($sqln);


if(mysql_affected_rows() > 0)
{
   while($rown = mysql_fetch_array($resultn))
   {
        $result_finalb[] = $rown["id"];
   }
}