データーベースのすべての画像を取り出したい
データーベースのテーブル内の画像をすべて取り出すプログラムを書いています。
データベース(Mysql)には画像が4列(4個)存在しますがプログラムの書き方が悪いと思うのですが、1つしか画像を取り出すことができません。
すべて取り出すにはどこを直せばよいでしょうか?
書いたソースは以下になります。
たぶん$img_db=$row["img_data"]; echo $img_db;が原因のような気がしますが分かりません。
詳しい方教えてください。
<display.php>(データーベースから読み込みようphp)
<?php
$conn=mysql_connect("localhost","root","");
mysql_select_db("practice");
$result = mysql_query("select img_data from sample ");
while($row= mysql_fetch_array($result)){
$img_db=$row["img_data"];
echo $img_db;
}
?>
<output.php>(ブラウザ表示用php)
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>
<title>画像表示</title>
</head>
<body>
<p>MySQLのBLOBにバイナリで格納した画像を表示してみます。</p>
<?php
echo "<img src=\"display.php?$img_db\">"
?>
</body>
</html>
お礼
直りました!ありがとうございました。