我从数据库中获取多行。这就是我使用while
循环的原因,但我需要while
循环中的每个个人ID。如何在while循环中使用数组?
friendid
只打印循环中的最后一个结果。我不想在循环中打印结果。
while ($row = mysqli_fetch_assoc($run_sql))
{
$name = $row['name'];
$friendid = $row['id'];
}
echo $friendid;
答案 0 :(得分:1)
试试这个
$ids = array();
while ($row = mysqli_fetch_assoc($run_sql))
{
$name = $row['name'];
$ids[] = $row['id'];
}
print_r($ids);
答案 1 :(得分:0)
在while
循环之前创建一个空数组。在循环的每次迭代中,将获取的行追加到 this 数组。
$resultArr = array();
while ($row = mysqli_fetch_assoc($run_sql)){
$resultArr[] = array($row['id'], $row['name']);
}
// display $resultArr array
var_dump($resultArr);