当我使用while循环通过mysqli_fetch_array()打印特定列的值时,我从数据库获得了正确的输出。
while($row=mysqli_fetch_array($data))
{
echo $row['name'];
}但是当我使用下面提到的没有循环的代码时,输出是不同的。
$row=mysqli_fetch_array($data);
echo $row['name'];
echo $row['name'];
echo $row['name'];
echo $row['name'];
echo $row['name'];
echo $row['name']; 当我使用下面提到的代码时,可以看到我使用mysqli_fetch_array()以关联数组的形式获得了所有行。
$con=mysqli_connect("localhost", "root", "", "student_details");
$data=mysqli_query($con,"select * from `registration`");
while ($row = mysqli_fetch_array($data))
{
$rec[]=$row;
}
echo "<pre>";
print_r($rec);
echo "</pre>";
?> 我的问题是如何在不使用任何循环的情况下获得特定列的所有值(使用while循环)。
https://stackoverflow.com/questions/47728682
复制相似问题