Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment récupérer des images de la base de données MySQL et les afficher dans une balise html

Vous ne pouvez pas. Vous devez créer un autre script php pour renvoyer les données d'image, par ex. getImage.php. Remplacez catalog.php par :

<body>
<img src="getImage.php?id=1" width="175" height="200" />
</body>

Alors getImage.php est

<?php

  $id = $_GET['id'];
  // do some validation here to ensure id is safe

  $link = mysql_connect("localhost", "root", "");
  mysql_select_db("dvddb");
  $sql = "SELECT dvdimage FROM dvd WHERE id=$id";
  $result = mysql_query("$sql");
  $row = mysql_fetch_assoc($result);
  mysql_close($link);

  header("Content-type: image/jpeg");
  echo $row['dvdimage'];
?>