如何在while循环之外获取id

时间:2015-08-12 06:04:00

标签: php mysqli

我正在制作一个项目,我必须执行以下给定的功能。我正在做的是我正在获取某些字段的id ..并在while循环中回显它们。并且它给了我1 2 3.我想要做的是在wile循环之外打印这些获取的id。但它只给出了最后一个id(3)。我尝试过使用数组,但仍然无法正常工作。有些人请告诉我如何正确使用它。使用foreach或任何有助于完成任务的东西..

提前谢谢你......

<?php

$con=mysqli_connect("localhost","root","","user");

$sqlia="SELECT * FROM `fields` WHERE `workspace_id`='$workspace_id'";
$querys= mysqli_query($con,$sqlia);
if($querys)
{
    while($rows= mysqli_fetch_assoc($querys))
    {
    $rows['field_id'];
    echo $field_id=$rows['field_id']."<br>";
    }

echo "Outside the while".$field_id;

}
else
{
    echo "Didnt work".mysqli_error($con);
}
?>

1 个答案:

答案 0 :(得分:0)

创建array以存储ID。

尝试

if($querys)
{
    $ids = array();
    while($rows= mysqli_fetch_assoc($querys))
    {
        $rows['field_id'];
        $ids [] = $rows['field_id'];
        echo $field_id = $rows['field_id']."<br>";
    }

    echo "Outside the while".$field_id;
    print_r($ids);
}