2017-01-04 3 views
-1

Ich habe eine MySQL-Tabelle, die Bilder und einen Code speichert, der ein Bild auf der Website anzeigt.PHP While-Schleife zum Anzeigen von Bildern aus MySQL

$sql = "SELECT * FROM upload"; 
$sth = $db->query($sql); 
$result=mysqli_fetch_array($sth); 

echo '<img src="data:image/jpeg;base64,'.base64_encode($result['content']).'"/>'; 

Ich möchte alle Bilder mit einer While-Schleife anzeigen.

Bitte sagen Sie mir nicht "Stellen Sie keine Bilder in Ihre Datenbank" oder so ähnlich.

Antwort

2

Ihr Ansatz ist von Anfang an falsch! Das Speichern als Blob-Typ ist kein guter Ansatz mehr, da es die Datenbank zusätzlich belastet. was sollte man stattdessen tun ist Upload-Datei in einen bestimmten Ordner auf Ihrem Hosting mit:

move_uploaded_file($filetmp,$filepath); 

dann den Dateipfad in der Datenbank hochgeladen speichern.

Danach, wo immer Sie die Bilder verwenden müssen, erhalten Sie den Pfad von db und in src von img echo diesen Pfad.

Verwandte Themen