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 = 100M
1<
upload_max_size = 100M
post_max_filesize = 100M
3
upload_max_size = 100M
post_max_filesize = 100M
4
upload_max_size = 100M
post_max_filesize = 100M
3>

upload_max_size = 100M
post_max_filesize = 100M
1<
upload_max_size = 100M
post_max_filesize = 100M
9
C:\wamp64\bin\apache\apache2.4.27\bin
0
C:\wamp64\bin\apache\apache2.4.27\bin
1
C:\wamp64\bin\apache\apache2.4.27\bin
2
C:\wamp64\bin\apache\apache2.4.27\bin
3
C:\wamp64\bin\apache\apache2.4.27\bin
1
C:\wamp64\bin\apache\apache2.4.27\bin
5>

upload_max_size = 100M
post_max_filesize = 100M
1<
upload_max_size = 100M
post_max_filesize = 100M
9
C:\wamp64\bin\apache\apache2.4.27\bin
0
C:\wamp64\bin\apache\apache2.4.27\bin
1
C:\wamp64\bin\apache\apache2.4.27\bin
2 ________297______3
C:\wamp64\bin\apache\apache2.4.27\bin
1<!DOCTYPE html>5
C:\wamp64\bin\apache\apache2.4.27\bin
3
C:\wamp64\bin\apache\apache2.4.27\bin
1<!DOCTYPE html>9 _______29

<0head>

  

<<5>

upload_max_size = 100M
post_max_filesize = 100M
1<<9 html0
C:\wamp64\bin\apache\apache2.4.27\bin
1html2>

html4<html6 ________299______7

C:\wamp64\bin\apache\apache2.4.27\bin
1html9 >0
C:\wamp64\bin\apache\apache2.4.27\bin
1>2 >3_______7____0__1_______3_______3

>7<<9   0

C:\wamp64\bin\apache\apache2.4.27\bin
1  2>

  4<  6   0

C:\wamp64\bin\apache\apache2.4.27\bin
1  9 <!DOCTYPE html>__________________________________________________________________________________________________________________________________________________________________________

>7<0<9>

>7<<9   0

C:\wamp64\bin\apache\apache2.4.27\bin
1  2>

  4<

upload_max_size = 100M
post_max_filesize = 100M
03   0____77_______1
upload_max_size = 100M
post_max_filesize = 100M
06 <!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 = 100M
1<0<9>

upload_max_size = 100M
post_max_filesize = 100M
1<<9 html0
C:\wamp64\bin\apache\apache2.4.27\bin
1
upload_max_size = 100M
post_max_filesize = 100M
33>

upload_max_size = 100M
post_max_filesize = 100M
1
upload_max_size = 100M
post_max_filesize = 100M
36
upload_max_size = 100M
post_max_filesize = 100M
37

html4

upload_max_size = 100M
post_max_filesize = 100M
39
upload_max_size = 100M
post_max_filesize = 100M
40
C:\wamp64\bin\apache\apache2.4.27\bin
1
upload_max_size = 100M
post_max_filesize = 100M
42
upload_max_size = 100M
post_max_filesize = 100M
43

html4

upload_max_size = 100M
post_max_filesize = 100M
39
upload_max_size = 100M
post_max_filesize = 100M
46
C:\wamp64\bin\apache\apache2.4.27\bin
1
upload_max_size = 100M
post_max_filesize = 100M
48
upload_max_size = 100M
post_max_filesize = 100M
49

 

html4

upload_max_size = 100M
post_max_filesize = 100M
51
upload_max_size = 100M
post_max_filesize = 100M
52
C:\wamp64\bin\apache\apache2.4.27\bin
1
upload_max_size = 100M
post_max_filesize = 100M
54
upload_max_size = 100M
post_max_filesize = 100M
55

upload_max_size = 100M
post_max_filesize = 100M
_1
upload_max_size = 100M
post_max_filesize = 100M
57

html4<

upload_max_size = 100M
post_max_filesize = 100M
60
upload_max_size = 100M
post_max_filesize = 100M
61

 

upload_max_size = 100M
post_max_filesize = 100M
1
upload_max_size = 100M
post_max_filesize = 100M
36
upload_max_size = 100M
post_max_filesize = 100M
37

html_4

upload_max_size = 100M
post_max_filesize = 100M
66

upload_max_size = 100M
post_max_filesize = 100M
_1
upload_max_size = 100M
post_max_filesize = 100M
57

upload_max_size = 100M
post_max_filesize = 100M
1<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
    Bagaimana cara menyimpan dan mengambil gambar dari database mysql di php?

    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.