在表格中插入图像

时间:2014-08-13 08:27:16

标签: php html

此代码有什么问题?我想在表格中插入图像,但它只显示裂缝或未识别的图像。

<?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>";
?>

2 个答案:

答案 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。