MySQL データベースにいくつかのデータを保存しています。保存された画像データ (mediumblob) を他のデータと共に .php ページに表示する方法。
質問する
2540 次
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 に答える