Kali ini saya akan membahas mengenai Cara menyimpan gambar ke database MySQL dengan program PHP, karna kebelutan juga ada teman saya yang nanya. memang kalo dipikir-pikir nginput data aja kayaknya masih kurang kalo gak dibarengi dengan foto. oke langsung aja kita ke topik pembahasan. hal pertama yang harus kita lakukan yaitu jalankan terlebih dahulu aplikasi Web Server, contohnya kita menggunakan XAMPP. kemudian jalankan modul Apache dan MySQL
seperti terlihat pada gambar dibawah ini :
seperti terlihat pada gambar dibawah ini :
Setelah itu, kita buat dulu folder yang nantinya menjadi tempat penyimpanan program dan foto yang akan kita input. sebagai contoh kita buat nama foldernya websiteku kemudian di dalam nya lagi kita buat folder penyimpanan fotonya dengan nama image.
NB : buat folder di C:\xampp\htdocs.
Nah kamudian kita buat database dan tabel nya. buka aplikasi Web Browser kamu, contohnya kita pakai Mozilla Firefox. pada address bar, ketikkan localhost\phpmyadmin.
buat database seperti berikut :
Dan tabel seperti berikut :
Kemudian Rancang struktur tabel seperti berikut ini :
Perlu di ingat bahwa yang tersimpan di database bukanlah fotonya, melainkan nama daripada foto tersebut. sedangkan fotonya akan tersimpan di folder image yang sudah kita buat diatas. Jika sudah selesai, kita lanjut ke tahap berikut nya, yaitu buka aplikasi editor kamu, contohnya kita menggunakan Adobe Dreamweaver CS3. kemudian buat file baru yaitu dari menu File >> New >> pilih PHP seperti gambar berikut :
Kemudian pada bagian Code, ketikkan kode program berikut :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Menyimpan Gambar</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<label>Pilih Gambar</label>
<label>
<input type="file" name="foto" id="foto" />
</label>
<p>
<label>Keterangan</label>
<label>
<textarea name="keterangan" id="keterangan" cols="45" rows="5"></textarea>
</label>
</p>
<p>
<label>
<input type="submit" name="simpan" id="simpan" value="Simpan" />
</label>
</p>
</form>
</body>
</html>
<?php
if (isset($_POST['simpan'])){
mysql_connect("localhost","root","");
mysql_select_db("kebun");
$target="image/".basename($_FILES['foto']['name']);
$tgl=date('Ymd');
$foto=$_FILES['foto']['name'];
$keterangan=$_POST['keterangan'];
$sql=mysql_query("SELECT * FROM bunga");
$uji=mysql_num_rows($sql);
$id=$tgl+$uji;
mysql_query("INSERT INTO bunga VALUES('$id','$foto','$keterangan')");
if (move_uploaded_file($_FILES['foto']['tmp_name'],$target)){
?>
<script language="javascript">
alert("Gambar berhasil disimpan")
</script>
<?php
}
else{
?>
<script language="javascript">
alert("Query gagal!!!")
</script>
<?php
}
}
?>
Yang ditandai dengan warna merah adalah Script PHP.
Maka kita sudah selesai membuat progam menyimpan gambar ke database MySQL. Selamat mencoba..
Bingung dengan tutorial diatas??
Silahkan lihat Video berikut ini :
Selanjutnya Menampilkan Gambar Dari Database MySQL Menggunakan PHP