我使用下面提到的代码从数据库中获取记录,但我得到的输出不正确。
代码:
$data=mysqli_query($con,"select * from `registration`");
$row=mysqli_fetch_array($data);
foreach($row as $val)
{
echo $val."<br>";
}
?>
输出:
我想使用foreach循环获得仅一行的记录。
答案 0 :(得分:0)
而不是mysqli_fetch_array($data)
试试这个
$row=mysqli_fetch_array($data,MYSQLI_ASSOC);
答案 1 :(得分:0)
您应该尝试使用MYSQLI_ASSOC常量。所以你的代码应该是这样的:
$data=mysqli_query($con,"select * from `registration`");
$row=mysqli_fetch_array($data, MYSQLI_ASSOC);
foreach($row as $val)
{
echo $val."<br>";
}
?>
答案 2 :(得分:0)
而不是调用$row=mysqli_fetch_array($data);
更好的选择是
使用mysqli_fetch_array($data,MYSQLI_ASSOC);
mysqli_fetch_assoc()
函数将结果行作为关联数组提取。