foreach 回声数组回声 "Array" 而不是值
foreach echo array echos "Array" instead of values
这是我的代码:
$resultNew = $conn->query("SELECT getal FROM telling where tel = 'yes' group by getal order by getal");
while($rowNew = mysqli_fetch_array($resultNew))
{
$rowsArrawNew[] = $rowNew;
}
foreach($rowsArrawNew as $value)
{
echo "<TD>".$value. "</TD>";
}
问题是:输出是:Array Array Array Array 而不是我预期的 2 5 29 58。
提前致谢!
作为 mysqli_fetch_array()
returns 列值数组 - 即使只有 1 个值,当您将其添加到
$rowsArrawNew[] = $rowNew;
$rowsArrawNew
将是一个数组数组。要获得你之后的 1 值,你可以更改任一部分以从数组中提取值...
$rowsArrawNew[] = $rowNew['getal'];
或
echo "<TD>".$value['getal']. "</TD>";
(但不是两者)。
您可以使用提取函数或关联数组,
mysqli_fetch_array() return 关联数组 ...
$resultNew = $conn->query("SELECT getal FROM telling where tel = 'yes' group by getal order by getal");
while($rowNew = mysqli_fetch_array($resultNew))
{
$rowsArrawNew[] = $rowNew;
}
foreach($rowsArrawNew as $value)
{
extract ($value);
echo "<TD>".$getal. "</TD>";
}
或关联数组
$resultNew = $conn->query("SELECT getal FROM telling where tel = 'yes' group by getal order by getal");
while($rowNew = mysqli_fetch_array($resultNew))
{
$rowsArrawNew[] = $rowNew;
}
foreach($rowsArrawNew as $value)
{
echo "<TD>".$value['getal']. "</TD>";
}
打工斗你哪个都行
这是我的代码:
$resultNew = $conn->query("SELECT getal FROM telling where tel = 'yes' group by getal order by getal");
while($rowNew = mysqli_fetch_array($resultNew))
{
$rowsArrawNew[] = $rowNew;
}
foreach($rowsArrawNew as $value)
{
echo "<TD>".$value. "</TD>";
}
问题是:输出是:Array Array Array Array 而不是我预期的 2 5 29 58。
提前致谢!
作为 mysqli_fetch_array()
returns 列值数组 - 即使只有 1 个值,当您将其添加到
$rowsArrawNew[] = $rowNew;
$rowsArrawNew
将是一个数组数组。要获得你之后的 1 值,你可以更改任一部分以从数组中提取值...
$rowsArrawNew[] = $rowNew['getal'];
或
echo "<TD>".$value['getal']. "</TD>";
(但不是两者)。
您可以使用提取函数或关联数组, mysqli_fetch_array() return 关联数组 ...
$resultNew = $conn->query("SELECT getal FROM telling where tel = 'yes' group by getal order by getal");
while($rowNew = mysqli_fetch_array($resultNew))
{
$rowsArrawNew[] = $rowNew;
}
foreach($rowsArrawNew as $value)
{
extract ($value);
echo "<TD>".$getal. "</TD>";
}
或关联数组
$resultNew = $conn->query("SELECT getal FROM telling where tel = 'yes' group by getal order by getal");
while($rowNew = mysqli_fetch_array($resultNew))
{
$rowsArrawNew[] = $rowNew;
}
foreach($rowsArrawNew as $value)
{
echo "<TD>".$value['getal']. "</TD>";
}
打工斗你哪个都行