图像不在PHP中显示

时间:2014-05-29 01:38:35

标签: php image

这里不知道为什么图像没有在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'] . '">';
?>

1 个答案:

答案 0 :(得分:2)

while(){}循环将在mysqli_fetch_array()返回包含信息的数组时运行。

在上一次迭代中,mysqli_fetch_array()将返回NULL,循环将停止。

此时$row['pic']未设置。实际上$row根本不再是一个数组。 $rowNULL