Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मुझे MySQL डेटाबेस से अपनी BLOB छवि दिखाने के लिए अपने PHP पृष्ठ की आवश्यकता है

आपके वर्तमान मामले में, आपके पास दो अग्रिम विकल्प हैं।

यदि आपके पास इस तरह की कई छवियां हैं, तो पहला, और जिसकी मैं अनुशंसा नहीं करता, वह है इनलाइन बेस 64 एन्कोडिंग का उपयोग करना। इसके साथ किया जाता है:

<img src="data:image/jpeg;base64,<?php echo base64_encode($image); ?>" />

आपके मौजूदा कोड का उपयोग करते हुए एक कॉपी/पेस्ट संस्करण:

echo '<dt><strong>Technician Image:</strong></dt><dd>'
     . '<img src="data:image/jpeg;base64,' . base64_encode($row2['image']) . '" width="290" height="290">'
     . '</dd>';

दूसरी विधि एक "छवि" PHP फ़ाइल बनाना है जो डेटाबेस में छवि की आईडी को क्वेरी-स्ट्रिंग पैरामीटर के रूप में लेती है और छवि को आउटपुट करती है। तो, आपका HTML कुछ इस तरह दिखेगा:

<img src="image.php?id=<?php echo $image_id; ?>" />

और आपका PHP पेज कुछ इस तरह दिखेगा:

<?php
$id = (isset($_GET['id']) && is_numeric($_GET['id'])) ? intval($_GET['id']) : 0;
$image = getImageFromDatabase($id); // your code to fetch the image

header('Content-Type: image/jpeg');
echo $image;
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वर्डप्रेस ब्लॉग चलाने के लिए PHP-MySQL लगातार कनेक्शन का उपयोग करना

  2. MySql काउंट 0 मान नहीं दिखा सकता है

  3. सबक्वेरी बनाम जॉइन

  4. MySQL में सभी फंक्शन्स को लिस्ट करने के 2 तरीके

  5. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:संचार लिंक विफलता