Bagaimana cara menyimpan dan mengambil gambar dari database mysql di php?

Mendekati. Pastikan Anda telah menginstal server XAMPP atau WAMP di mesin Anda. Dalam tutorial ini, kita akan menggunakan server WAMP

1. Buat Basis Data. Pertama, kita akan membuat database bernama 'geeksforgeeks'. Anda dapat menggunakan database yang ada atau membuat yang baru

buat database "geeksforgeeks"

2. Buat tabel. Buat tabel bernama 'gambar'. Tabel berisi dua bidang.  

  • id – int(11)
  • nama file – varchar(100)

Id harus dalam Auto incremented(AI). Struktur tabel Anda akan terlihat seperti ini

struktur tabel "gambar"

Atau Anda dapat membuat tabel dengan menyalin dan menempelkan kode berikut ke panel SQL PHPMyAdmin Anda

CREATE TABLE IF NOT EXISTS `image` ( `id` int(11) NOT NULL AUTO_INCREMENT, `filename` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Untuk melakukan ini dari panel SQL, lihat tangkapan layar berikut

buat tabel 'gambar' dari panel SQL

Kami akan menggunakan Bootstrap di sini untuk menggunakan kontrol formulir Bootstrap. Di bawah ini adalah kode untuk menyertakan tautan CDN Bootstrap di bagian kepala kode HTML

Membuat folder dan file

Kami sekarang akan membuat folder bernama "gambar". File yang diunggah oleh klien di server akan disimpan di folder ini. Buat indeks. php dan gaya. css. Simpan folder proyek utama Anda (misalnya di sini. GeeksForGeeks) di “C. //wamp64/www/“, jika Anda menggunakan WAMP atau “C. //xampp/htdocs/” jika Anda menggunakan server XAMPP masing-masing. Struktur folder akan terlihat seperti ini

struktur folder

Program. Sekarang, kami akan membuat formulir HTML untuk mengunggah file gambar (Anda dapat mengunggah semua jenis file seperti. pdf atau. mp4) dan akan menampilkan gambar yang diunggah

  • kode HTML.  

HTML




<!DOCTYPE html>

<html>

  

<head>

upload_max_size = 100M post_max_filesize = 100M1<upload_max_size = 100M post_max_filesize = 100M3upload_max_size = 100M post_max_filesize = 100M4upload_max_size = 100M post_max_filesize = 100M3>

upload_max_size = 100M post_max_filesize = 100M1<upload_max_size = 100M post_max_filesize = 100M9 C:\wamp64\bin\apache\apache2.4.27\bin0C:\wamp64\bin\apache\apache2.4.27\bin1C:\wamp64\bin\apache\apache2.4.27\bin2 C:\wamp64\bin\apache\apache2.4.27\bin3C:\wamp64\bin\apache\apache2.4.27\bin1C:\wamp64\bin\apache\apache2.4.27\bin5>

upload_max_size = 100M post_max_filesize = 100M1<upload_max_size = 100M post_max_filesize = 100M9 C:\wamp64\bin\apache\apache2.4.27\bin0C:\wamp64\bin\apache\apache2.4.27\bin1C:\wamp64\bin\apache\apache2.4.27\bin2 ________297______3C:\wamp64\bin\apache\apache2.4.27\bin1<!DOCTYPE html>5 C:\wamp64\bin\apache\apache2.4.27\bin3C:\wamp64\bin\apache\apache2.4.27\bin1<!DOCTYPE html>9 _______29

<0head>

  

<<5>

upload_max_size = 100M post_max_filesize = 100M1<<9 html0C:\wamp64\bin\apache\apache2.4.27\bin1html2>

html4<html6 ________299______7C:\wamp64\bin\apache\apache2.4.27\bin1html9 >0C:\wamp64\bin\apache\apache2.4.27\bin1>2 >3_______7____0__1_______3_______3

>7<<9   0C:\wamp64\bin\apache\apache2.4.27\bin1  2>

  4<  6   0C:\wamp64\bin\apache\apache2.4.27\bin1  9 <!DOCTYPE html>__________________________________________________________________________________________________________________________________________________________________________

>7<0<9>

>7<<9   0C:\wamp64\bin\apache\apache2.4.27\bin1  2>

  4<upload_max_size = 100M post_max_filesize = 100M03   0____77_______1upload_max_size = 100M post_max_filesize = 100M06 <!DOCTYPE html>_____upload_max_size = 100M post_max_filesize = 100M_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas Kew jelasiran.

>7<0<9>

html4<0html6>

upload_max_size = 100M post_max_filesize = 100M1<0<9>

upload_max_size = 100M post_max_filesize = 100M1<<9 html0C:\wamp64\bin\apache\apache2.4.27\bin1upload_max_size = 100M post_max_filesize = 100M33>

upload_max_size = 100M post_max_filesize = 100M1upload_max_size = 100M post_max_filesize = 100M36upload_max_size = 100M post_max_filesize = 100M37

html4upload_max_size = 100M post_max_filesize = 100M39upload_max_size = 100M post_max_filesize = 100M40 C:\wamp64\bin\apache\apache2.4.27\bin1upload_max_size = 100M post_max_filesize = 100M42upload_max_size = 100M post_max_filesize = 100M43

html4upload_max_size = 100M post_max_filesize = 100M39upload_max_size = 100M post_max_filesize = 100M46 C:\wamp64\bin\apache\apache2.4.27\bin1upload_max_size = 100M post_max_filesize = 100M48upload_max_size = 100M post_max_filesize = 100M49

 

html4upload_max_size = 100M post_max_filesize = 100M51upload_max_size = 100M post_max_filesize = 100M52 C:\wamp64\bin\apache\apache2.4.27\bin1upload_max_size = 100M post_max_filesize = 100M54upload_max_size = 100M post_max_filesize = 100M55

upload_max_size = 100M post_max_filesize = 100M_1upload_max_size = 100M post_max_filesize = 100M57

html4<upload_max_size = 100M post_max_filesize = 100M60 upload_max_size = 100M post_max_filesize = 100M61

 

upload_max_size = 100M post_max_filesize = 100M1upload_max_size = 100M post_max_filesize = 100M36upload_max_size = 100M post_max_filesize = 100M37

html_4upload_max_size = 100M post_max_filesize = 100M66

upload_max_size = 100M post_max_filesize = 100M_1upload_max_size = 100M post_max_filesize = 100M57

upload_max_size = 100M post_max_filesize = 100M1<0<9>

<0<5>

 

<0html>

Penjelasan kode PHP.  

  • Kami pertama-tama memilih catatan dari tabel dalam variabel $query
  • Kemudian $result akan mengeksekusi kueri
  • While loop digunakan untuk mengambil semua catatan di $data untuk mengambil gambar dari database
  • And finally, the fetched images are displayed with the help of the

    keluaran

    Kesimpulan. Gambar yang diunggah ke database dengan kode PHP sederhana dan digunakan untuk berbagai keperluan. Kode membantu mengunggah gambar dan kemudian mengunggah gambar ke dalam database dan dapat ditampilkan di folder lain
    Satu hal yang harus Anda perhatikan adalah ketika Anda menjalankan program ini harus ada kemungkinan gambar yang diunggah tidak lebih dari 2 MB karena program PHP telah menetapkan nilai default untuk mengunggah gambar sebesar 2 MB dan memposting gambar sebesar 8 . Untuk melebihi ukuran mengunggah gambar, Anda harus mengikuti langkah-langkah berikut
     

    • Pertama, buka drive C, lalu buka folder WAMP atau server XAMPP
    • Kemudian buka folder bin
    • Buka folder versi PHP (PHP 5. 6. 31) (HARAP DIPERHATIKAN BAHWA JIKA ANDA MEMILIKI VERSI PHP LAIN, ANDA HARUS MEMBUKA JUGA)
    • Kemudian cari php. ini. Buka dan kemudian cari dua variabel dan ubah dengan mereka. Variabelnya adalah.  
       
    upload_max_size = 100M post_max_filesize = 100M_
    • Simpan dengan perubahan ini lalu buka
    C:\wamp64\bin\apache\apache2.4.27\bin
    • dan cari file php.ini. file ini. Ubah hal yang sama yang disebutkan di atas
    • Mulai ulang server WAMP atau XAMPP, lalu jalankan kode

    PHP adalah bahasa skrip sisi server yang dirancang khusus untuk pengembangan web. Anda dapat mempelajari PHP dari bawah ke atas dengan mengikuti Tutorial PHP dan Contoh PHP ini

    Bagaimana cara menyimpan gambar di database MySQL menggunakan php?

    Struktur tabel. Dalam contoh, saya menggunakan tabel gambar untuk menyimpan data. .
    Konfigurasi Basis Data. Buat konfigurasi. .
    Simpan jalur atau nama. Anda bisa menyimpan path lengkap atau nama gambar di tabel database MySQL Anda. .
    base64_encode().
    Kesimpulan

    Bagaimana cara mengambil gambar dari database dan menampilkannya di php?

    php $koneksi =mysql_connect("localhost", "root" , ""); . $id1. "'"; . gambar;base64,'

    Bagaimana cara mengambil gambar gumpalan dari database MySQL menggunakan php?

    Untuk menampilkan gambar BLOB ke browser, buat file PHP dan lakukan hal berikut. .
    Dapatkan data gambar yang disimpan dengan bidang MySQL BLOB di database
    Setel tipe konten sebagai gambar (gambar/jpg, gambar/gif, …) menggunakan PHP header()
    Cetak data blob gambar dalam PHP

    Bisakah kita menyimpan gambar di database MySQL?

    Ya, Anda dapat menyimpan gambar di database, tetapi menurut saya itu tidak disarankan, dan ini bukan praktik umum . Praktik umum adalah menyimpan gambar dalam direktori pada sistem file dan menyimpan referensi ke gambar dalam database.

Postingan terbaru

LIHAT SEMUA