PHP数组显示表中的最后一行值

时间:2013-11-23 00:47:52

标签: php mysql sql arrays

我想要做的是拉出下表中的所有行。

$timeapp_id (this is the users id stored from session)

如果用户ID为8,则$withComma的返回值应为“5 7 34”

问题是循环内部的行echo $withComma;输出上述值,但当echo $withComma;在循环之外时,只返回最后一个值,所以当我通过{{1只显示最后一行(即34)。

如何修复此问题,以便循环外的$results4显示所有结果而不是最后一行?

echo $withComma;

1 个答案:

答案 0 :(得分:1)

每次循环时,您都会覆盖$arraywithComma个变量。

您需要在循环内的数组中累积值,然后在循环完成后内爆整个数组。

$array = array();

while ($row2b = mysql_fetch_assoc($result2b)) {

    $timesheet_approver_1 = $row2b['timesheet_approver_1'];
    $timesheet_approver_2 = $row2b['timesheet_approver_2'];

    $array[] = $row2b['user_id'];
}

$withComma = implode(", ", $array);