这里不知道为什么图像没有在php中显示,我觉得这行有一些问题。
echo '<img src="' . $row['pic'] . '">';
完整代码就像这样
<?php
$result = mysqli_query($con, "SELECT name, email, branch, batch, position, pic FROM users ");
while ($row = mysqli_fetch_array($result)) {
echo '<section>'
. '<header>'
. '<h2>' . $row['name'] . '</h2>'
. '<p><span class="posted">'
. '<br>'
. $row['batch']
. '<br>'
. $row['branch']
. '<br>'
. $row['email']
. '<br>'
. 'Profession:'
. $row['position']
. '</header>'
. '</section>'
. '</div>'
;
}
echo '<img src="' . $row['pic'] . '">';
?>
答案 0 :(得分:2)
while(){}
循环将在mysqli_fetch_array()
返回包含信息的数组时运行。
在上一次迭代中,mysqli_fetch_array()
将返回NULL
,循环将停止。
此时$row['pic']
未设置。实际上$row
根本不再是一个数组。 $row
为NULL
。