Php upload gambar ke database

Dalam tutorial ini Anda akan belajar cara menyisipkan atau mengunggah gambar di database MySQL dengan cara yang sangat mudah. Di sini saya akan menjelaskan satu per satu dan semuanya secara bertahap agar Anda dapat memahaminya dengan mudah

Di sini saya menggunakan database mysql untuk menyimpan gambar dan kode Php untuk memasukkan atau mengunggah gambar

Catatan. - Dalam tutorial ini kita hanya menyimpan image path atau nama image di database tapi image sebenarnya kita simpan di folder

Apa yang kita lakukan dalam tutorial ini?

  • Membuat halaman upload design untuk mengupload gambar (upload-design. php)
  • Membuat folder gambar untuk menyimpan gambar (foto)
  • Membuat database dan tabel di MySQL
  • Membuat sisipan gambar atau mengunggah halaman kode (upload-code. php)
  • Pada langkah terakhir menguji tutorial kami

Langkah 1

Pertama kita akan membuat halaman desain upload di Php sehingga kita bisa mengupload gambar kita ke database. Sekarang buat halaman desain unggahan di Php seperti desain di bawah ini. Nama halaman desain unggahan Php saya adalah desain unggahan. php

Php upload gambar ke database

Salin kode HTML lengkap di bawah ini dan rekatkan di upload-design. halaman php

	
	
	
	
	
	Image Upload - Campuslife
	
	

	
	
	

Image Upload

Sekarang bagian perancangan kita telah selesai dan sekarang kita akan mengikuti langkah 2

Langkah 2

Sekarang buat folder gambar sehingga gambar akan disimpan atau disimpan di folder dan path gambar akan kita simpan di database. Kami akan menggunakan folder ini dalam kode php kami

Jadi buat folder dengan nama foto tempat Anda akan menggunakan aplikasi Anda

Php upload gambar ke database

Langkah 3

Setelah membuat folder gambar sekarang kita akan membuat database dan struktur tabel. Disini saya membuat database dengan nama campuslife. Di bawah ini adalah perintah untuk membuat database

	create database campuslife
	
_

Sekarang kita akan menggunakan database ini sehingga kita dapat membuat tabel di dalam database kampus ini. Di bawah ini adalah perintah untuk menggunakan database kampus

	use campuslife

Sekarang kita berada di dalam database kampus dan kita akan membuat tabel di database ini dengan nama image_table. Disini saya membuat tabel dengan 3 nama field, seperti img_id, img_name, img_path

Id gambar akan dihasilkan secara otomatis ketika kita memasukkan gambar ke dalam tabel. Di mysql kita akan mengatur img_id (auto_increment), sehingga setiap kali kita memasukkan gambar ke dalam tabel, id unik akan menghasilkan otomatis untuk setiap gambar baru. Untuk membuat tabel ikuti perintah di bawah ini

	
	create table image_table
	(
		img_id int auto_increment,
		img_name varchar(50),
		img_path varchar(100),
		primary key(img_id)
	)
	

img_id. kolom untuk menghasilkan id unik otomatis untuk setiap gambar

img_name. kolom untuk menyimpan nama gambar

img_path. kolom untuk menyimpan jalur gambar dengan nama folder

Mengapa kami membuat id untuk gambar?

Karena kita akan menggunakan img_id untuk menghapus gambar

Langkah 4

Saya membuat file koneksi terpisah sehingga saya dapat mengaksesnya di mana saja di halaman. Sekarang buat koneksi. file php. Di sini kita akan menambahkan informasi koneksi MySQL sehingga kita dapat membuat koneksi antara PHP ke MySQL untuk login

Mengapa memisahkan file koneksi?

Karena kita bisa memanggil file itu di banyak halaman. Jika kami tidak dapat membuat file terpisah untuk koneksi maka kami harus menulis kode yang sama di setiap halaman secara manual. Ini bagus untuk satu atau dua halaman, tetapi tidak bagus untuk 10 halaman atau lebih

File koneksi berisi informasi di bawah ini seperti (nama host, nama pengguna MySQL, kata sandi MySQL, nama database). Ubah informasi koneksi sebagai informasi login MySQL Anda dalam koneksi. file php

Salin kode di bawah ini dan tempel di koneksi. halaman php

	
	
_

Langkah 5

Sekarang buat halaman upload gambar Php untuk melakukan operasi penyisipan untuk mengunggah gambar dalam tabel. Di Php kita akan menggunakan MySQL insert query untuk memasukkan gambar ke dalam database. Nama halaman php saya adalah upload-code. php

Salin kode Php lengkap di bawah ini dan tempel di kode unggahan. halaman php

/*-- we included connection files--*/
	include "connection.php";

	/*--- we created a variables to display the error message on design page ------*/
	$error = "";

	if (isset($_POST["btn_upload"]) == "Upload")
	{
		$file_tmp = $_FILES["fileImg"]["tmp_name"];
		$file_name = $_FILES["fileImg"]["name"];

		/*image name variable that you will insert in database ---*/
		$image_name = $_POST["img-name"];

		//image directory where actual image will be store
		$file_path = "photo/".$file_name;	

	/*---------------- php textbox validation checking ------------------*/
	if($image_name == "")
	{
		$error = "Please enter Image name.";
	}

	/*-------- now insertion of image section has start -------------*/
	else
	{
		if(file_exists($file_path))
		{
			$error = "Sorry,The ".$file_name." image already exist.";
		}
			else
			{
				$result = mysqli_connect($host, $uname, $pwd) or die("Connection error: ". mysqli_error());
				mysqli_select_db($result, $db_name) or die("Could not Connect to Database: ". mysqli_error());
				mysqli_query($result,"INSERT INTO image_table(img_name,img_path)
				VALUES('$image_name','$file_path')") or die ("image not inserted". mysqli_error());
				move_uploaded_file($file_tmp,$file_path);
				$error = "

File ".$_FILES["fileImg"]["name"].""."
Image saved into Table."; } } } ?>

Langkah 6

Sekarang tambahkan kode unggahan. halaman php di upload-design. php halaman di bagian atas seperti di bawah ini. Cukup salin kode di bawah ini dan tempel di desain unggahan Anda. halaman php di bagian atas

	
	
	
Php upload gambar ke database

Langkah 7.

Sekarang kami akan menampilkan pesan keberhasilan atau kesalahan Php pada desain. Apakah gambar dimasukkan atau disimpan dalam database atau tidak. Jadi salin kode Php di bawah ini dan tempel di upload-design. halaman php di

...

menandai.
	
	
		
	
	
_
	
	

php success or error mesage will come here...

Langkah 8. Langkah terakhir

Sekarang tugas kita telah selesai dan sekarang uji tutorial Anda di browser. Seperti yang kita ketahui tutorial php kita berjalan di server lokal. Jadi uji aplikasi Anda di localhost. Jalankan desain unggahan. php dan uji tutorial Anda

Saya harap Anda menyukai tutorial ini. Jika Anda menemukan kesalahan atau kesalahan pada tutorial ini, tolong beri tahu saya melalui hubungi kami atau halaman umpan balik atau Anda dapat memposting komentar di sini

Bagaimana cara menyisipkan gambar ke dalam database?

Untuk menyisipkan gambar ke database MySQL, ikuti langkah-langkah di bawah ini. .
Langkah 1. Hubungkan ke basis data. Anda dapat terhubung ke database menggunakan metode getConnection() dari kelas DriverManager. .
Langkah 2. Buat pernyataan Disiapkan. .
Langkah 3. Tetapkan nilai ke placeholder. .
Langkah 4. Jalankan pernyataan

Bagaimana cara mengunggah gambar dan menampilkannya di PHP?

Buat skrip PHP untuk mengunggah gambar. file php. Indeks. File php akan berisi formulir HTML untuk mengunggah gambar, tabel HTML untuk menampilkan gambar setelah diunggah dan skrip PHP untuk memindahkan gambar di folder dan memasukkan gambar ke dalam database

Bagaimana cara mengunggah gambar di PHP dan menyimpannya di folder?

Unggah Gambar ke folder menggunakan php .
Pertama mari kita desain formulir untuk mengunggah foto. Buat tampilan File. .
Kami di sini menggunakan css untuk UI yang lebih baik. membuat gaya file. .
Anda akan melihat tampilan berikut setelah membuka tampilan file. html
Sekarang mari kita mulai kode php. Jadi buat unggahan file. .
Sekarang kita selesai dengan kodenya

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