我正在制作一个项目,我必须执行以下给定的功能。我正在做的是我正在获取某些字段的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);
}
?>
答案 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);
}