我需要检索while循环内部的数组的值并在外面使用它。
我能够使用此代码
while($row2 = mysql_fetch_assoc($result2))
{
$xyz[] = $row2;
}
echo $xyz;
但是当我打印$ xyz时,我得到了一个二维数组。有人可以告诉我如何从while循环中检索数组,以便它仍然是一个单维数组
我感谢任何帮助
答案 0 :(得分:2)
如果您没有在您感兴趣的行中指定列的名称,那么您只需要添加整行。
while($row2 = mysql_fetch_assoc($result2))
{
$xyz[] = $row2['whatever_your_column_name_is'];
}
print_r $xyz;
顺便说一下,不推荐使用mysql_ *函数,在新代码中使用它们并不是一个好主意。请改用mysqli或PDO。
此外,echo只会打印'Array'这个词。如果你想查看数组中的实际内容,那么你需要print_r或var_dump。
答案 1 :(得分:1)
试试这个:
$xyz = array();
while($row2 = mysql_fetch_assoc($result2))
{
$xyz[] = $row2['db field name'];
}
echo $xyz;