MySQLに格納されたバイナリーデータの画像を表示させたいのですが、普通に表示させると画像として表示できないと思いますが、どのようにしたらいいのでしょうか。
別のhtmlから呼び出された次のようなphpとして、
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="css/css.css"> <title>gazou</title> </head> <body> <table> <?php$url = "xxxxxxxx";
$user = "yyyyyyyy";
$pass = "zzzzzzzz";
$db = "gazoudata";
// MySQLへ接続する
$link = mysqli_connect($url,$user,$pass,$db) or die("MySQLへの接続に失敗しました。");
// SQL クエリを実行します。
$result = mysqli_query($link,'SELECT name,price,image,content FROM gazoudata',MYSQLI_USE_RESULT); while ($row = mysqli_fetch_array($result, MYSQLI_NUM)) { echo "<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td></tr>"; echo "<br>\n"; }
mysqli_close($link);
?>
</table> </body> </html>このなかでrow[2]が画像として格納されています。
このままだとバイナリーデータが表示されてしまいます。
どこをどのようにすればいいのでしょうか。
phpもデータベースも初心者なもので質問のしかたが悪いかもしれませんがよろしくお願いします。