0

MySQL データベースにいくつかのデータを保存しています。保存された画像データ (mediumblob) を他のデータと共に .php ページに表示する方法。

4

1 に答える 1

0
<?php
$db = new mysqli('host', 'user', 'pass', 'db'); //Connect to the DB
$res = $db->query('SELECT * FROM `table`'); //Query the DB

while($i = $res->fetch_object()) { //Loop through the images in the DB
    echo '<img src="data:image/jpeg;base64,',base64_encode($i->image),'" /><br />'; //Print out each image in the DB  as a base64 encoded string
}
?>

画像の形式に合わせてパーツを変更する必要がありimage/jpegます。また、画像をデータベースの外部に保存し、画像へのパスをデータベースに保存することをお勧めします(asprinが言ったように)。

于 2012-07-24T08:17:29.677 に答える