Rumah > Artikel > pangkalan data > Bagaimana untuk Memaparkan 5 Imej Terakhir Yang Dimuat Naik daripada Pangkalan Data MySQL dalam Format Galeri?
Pengenalan:
MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan yang membolehkan penyimpanan pelbagai jenis data, termasuk objek besar binari (BLOB). BLOB berguna untuk menyimpan imej, fail audio atau data binari lain. Artikel ini bertujuan untuk membimbing anda memaparkan 5 imej terakhir yang dimuat naik ke pangkalan data MySQL dalam format seperti galeri.
Mencari 5 Imej Terakhir:
Kepada dapatkan semula 5 imej terakhir daripada pangkalan data, anda perlu melaksanakan pertanyaan SQL berikut:
SELECT image FROM table_name ORDER BY id DESC LIMIT 5;
Pertanyaan ini memilih lajur imej daripada nama_jadual yang ditentukan, menyusun keputusan dalam susunan menurun mengikut lajur id (dengan mengandaikan ia adalah pengecam unik untuk setiap imej), dan mengehadkan keputusan kepada 5 baris terakhir.
Mengambil dan Memaparkan Imej:
Selepas melaksanakan pertanyaan, anda akan menggunakan gelung sementara untuk mengambil keputusan dan memaparkan imej:
<code class="php">$result = mysqli_query($db, $sql); while ($row = mysqli_fetch_array($result)) { echo "<img src='php/imgView.php?imgId=" . $row['image'] . "' />"; }</code>
Fail imgView.php:
Fail imgView.php bertanggungjawab untuk mendapatkan semula data imej daripada pangkalan data dan mengeluarkannya sebagai imej :
<code class="php"><?php $id = addslashes($_REQUEST['imgId']); $image = mysqli_query($db, "SELECT image FROM table_name WHERE id=$id"); $image = mysqli_fetch_assoc($image); $image = $image['image']; header("Content-type: image/jpeg"); echo $image; ?></code>
Integrasi dengan Kod Anda:
Untuk menyepadukan fungsi ini ke dalam kod sedia ada anda, anda boleh:
Dengan mengikuti langkah ini, anda boleh memaparkan 5 imej terakhir yang dimuat naik dalam pangkalan data MySQL sebagai antara muka gaya galeri.
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan 5 Imej Terakhir Yang Dimuat Naik daripada Pangkalan Data MySQL dalam Format Galeri?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!