Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengapa gambar saya tidak muncul?

Anda tidak menyetel Content-type yang benar header sebelum menggemakan data gambar.

Anda juga HARUS lolos dari $_GET['id'] parameter.

// Escape $id
$id = mysql_real_escape_string($_GET['id']);   

$link = mysql_connect($host, $user, $passwd);
mysql_select_db($dbName);

// Use the escaped $id
$query = "SELECT picture FROM products WHERE serial='$id'";
$result = mysql_query($query,$link);

if ($result) {
  $row = mysql_fetch_assoc($result);

  // Set the Content-type
  // This assumes image/jpeg. If you have different image types,
  // you'll need logic to supply the correct MIME type
  // image/jpeg image/png image/gif, etc
  header("Content-type: image/jpeg");
  echo $row['picture'];
}
?>

Di skrip utama Anda, sepertinya Anda hanya melewatkan echo

        <td><?php '<img src="getImage.php?id=' . $row['serial'] .'"/>'
        // Should be
        <td><?php echo '<img src="getImage.php?id=' . $row['serial'] .'"/>'
        // ------^^^^^^



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Insert... Pilih pernyataan di Laravel

  2. Bagaimana cara membuat kueri mysql terus diperbarui di PHP?

  3. Apakah indeks UNIK peka huruf besar/kecil di MySQL?

  4. Parsing CSV dan ekspor ke database Mysql di Grails

  5. Membangun kueri secara dinamis di Rails