php
include("connect_to_database.php");
if( !isset($_FILES["image"]) ){
echo "upload the file";
}else{
$image = mysql_query("SELECT * FROM upload WHERE id=1");
$image = mysql_fetch_assoc($image);
$image = $image["image"];
echo $image;
}
html
<form action="newindex.php" method="POST" enctype="multipart/form-data">
<input type="file" name="image" />
<input type="submit" value="Upload" >
</form>
上記のコードは、mysql に BLOB 形式で既にアップロードされている、対応する ID の画像を表示しています。
ここで、データベース内の最後の 6 つの ID またはすべての画像の画像を表示する必要があります。以下のコードを試してみましたが、機能せず、代わりに 1 つの画像が表示されます。
php
include("connect_to_database.php");<br>
$query = mysql_query("SELECT * FROM upload ORDER BY id DESC");
while( $rows = mysql_fetch_array($query) ){
$image = $rows["image"];
header("Content-type: image/jpeg");
echo $image."<br/>";
}