此代码有什么问题?我想在表格中插入图像,但它只显示裂缝或未识别的图像。
码
<?php
mysql_connect ("localhost","root","");
mysql_select_db("shop");
$res=mysql_query("select * from products");
echo "<table>";
while($row=mysql_fetch_array($res))
{
echo "<tr>";
echo "<td>";?> '<img src=" <?phpecho data:image/png;base64,' . base64_encode($row['image']) . '?> "height="100" width="100" />'<?php echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
答案 0 :(得分:0)
替换你的行
echo "<td>";?> '<img src=" <?phpecho data:image/png;base64,' . base64_encode($row['image']) . '?> "height="100" width="100" />'<?php echo "</td>";
此处引用问题和间距问题,例如<?phpecho
和"height="100"
用这个
echo "<td>";?> <img src=' <?php echo 'data:image/png;base64,' . base64_encode($row['image']); ?>' height="100" width="100" /><?php echo "</td>";
答案 1 :(得分:-1)
有一些错误。试试这一行:
echo '<td><img src="data:image/png;base64,' . base64_encode($row['image']) . ' height="100" width="100" /></td>';
顺便说一下。你不应该使用mysql_ *,因为它从PHP 5.5开始就会被删除,并且将来会被删除。请改用mysqli_ *或PDO。