2017-07-21 4 views
0

ここでは、PHPを使用してmysqlデータベースからイメージblobのstackoverflowを取得する際にコードから作業しています。私の質問は、今、mysqlデータベースとは異なるdivに複数の画像ブロブを表示する方法です。ここに私の現在のコードです。どんな助けもありがとう。Divで複数のイメージブロブを表示する方法

<?php 
$id ='1'; 
$db = mysqli_connect("localhost","brianrob_usr","","brianrob_productdb"); //keep your db name 
$sql = "SELECT * FROM Products WHERE id = $id"; 
$sth = $db->query($sql); 
$result=mysqli_fetch_array($sth); 
echo '<img src="data:image/jpeg;base64,'.base64_encode($result['Image']).'"/>'; 

?> 
+1

の可能な複製を[htmlタグでMySQLデータベースおよびディスプレイからイメージを取得する方法](https://でのstackoverflow .com/questions/7793009/how-to-retrieve-images-from-mysql-database-and-an-htmlタグ) – icecub

+0

これは正しい方向に進んでいる間に、する。私はそれぞれの行のブロブから各画像を引っ張り、divに表示したいと思います。 IDを自動的に取得し、毎回入力しないでください。 –

+0

受け入れられたアンヴェルだけを読まないでください。他にも答えがあります。 1つは、配列をループして各イメージを表示する方法を教えてくれる:) – icecub

答えて

0

だけでループを使用して、MySQLの中で行ごとにアクションを実行します。

<?php 
    $id ='1'; 
    $db = mysqli_connect("localhost","brianrob_usr","","brianrob_productdb"); //keep your db name 
    $sql = "SELECT * FROM Products WHERE id = $id"; 
    $sth = $db->query($sql); 
    while($row = $sth->fetch_array()){ 
    echo '<div><img src="data:image/jpeg;base64,'.base64_encode($row['Image']).'"/></div>'; 
    } 
    ?> 
関連する問題