从php中的mysql数据库中检索图像不起作用

时间:2015-06-28 04:33:25

标签: php mysql

我从mysql数据库中获取图像并尝试显示它。我使用以下代码。但它不起作用。我犯的错是什么?

while ($row=mysql_fetch_array($result,MYSQL_ASSOC)) {
    $photo=$row['photo'];
    $name=$row['firstname'].' '.$row['lastname'];
    $email=$row['email'];
    echo "<tr><td>".'<img src="data:image/jpeg;base64,<?php echo base64_encode( $photo ); ?>" />'.'</td><td>'.$name.'</td><td>'.$email.'</td></tr>';
}

2 个答案:

答案 0 :(得分:2)

在img src之后删除双引号,因为你之前已经使用过单引号并且它被取为字符串所以删除双引号

答案 1 :(得分:0)

好的谢谢。我可以解决这个问题。我只是改变了回声线,如下所示

 echo "<tr><td>".'<img src="data:image/jpeg;base64,'.base64_encode($photo).'" alt="photo">'."</td><td>".$name."</td><td>".$email."</td></tr>";