Cara Memaparkan Imej daripada Pangkalan Data Menggunakan PHP: Mengapa Imej Saya Ditunjukkan sebagai Nama Fail Daripada Gambar Sebenar?

Barbara Streisand
Lepaskan: 2024-11-07 07:58:02
asal
704 orang telah melayarinya

How to Display Images from a Database Using PHP: Why is My Image Showing as a Filename Instead of the Actual Picture?

Cara Mengambil dan Memaparkan Imej daripada Pangkalan Data menggunakan PHP

Memaparkan imej daripada pangkalan data boleh menjadi tugas penting untuk pembangunan web. Artikel ini menangani isu biasa yang dihadapi pengguna apabila cuba memaparkan imej yang disimpan pangkalan data, memfokuskan pada isu tertentu yang mana imej itu dipaparkan sebagai nama fail dan bukannya data imej sebenar.

Untuk menyelesaikan isu ini, adalah penting. untuk menggunakan kaedah yang betul untuk mendapatkan dan memaparkan data binari, seperti imej, daripada pangkalan data. Kaedah tradisional yang hanya menggemakan atau mencetak data imej tidak akan berfungsi dengan betul.

Penyelesaian yang disediakan menunjukkan pendekatan yang lebih berkesan menggunakan perpustakaan mysqli PHP, yang membolehkan anda mewujudkan sambungan ke pangkalan data anda, melaksanakan pertanyaan SQL dan dapatkan semula data perduaan untuk imej.

Berikut ialah contoh cara untuk melaksanakan ini penyelesaian:

<?php
// Establish a connection to your database
$db = mysqli_connect("localhost", "root", "", "databaseName");

// Prepare and execute an SQL query to retrieve the image data
$sql = "SELECT * FROM table_name WHERE id = $id";
$result = mysqli_query($db, $sql);

// Fetch the result and extract the image data
$row = mysqli_fetch_array($result);
$imageData = $row['image'];

// Encode the image data to display it as an image
echo '<img src="data:image/jpeg;base64,'.base64_encode($imageData).'">';
?>
Salin selepas log masuk

Dengan menggunakan pendekatan ini, anda boleh mendapatkan semula dan memaparkan imej yang disimpan dalam pangkalan data dalam aplikasi PHP anda dengan berkesan.

Atas ialah kandungan terperinci Cara Memaparkan Imej daripada Pangkalan Data Menggunakan PHP: Mengapa Imej Saya Ditunjukkan sebagai Nama Fail Daripada Gambar Sebenar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!