Input Data Ke Database Dengan PHP Dan MySQL
Input Data Ke Database Dengan PHP Dan MySQL
MySQL
Andi Hatmoko
andihatmoko@gmail.com
www.rajaputramedia.com ; blog.rajaputramedia.com
Insert atau input data ke database dengan PHP dan MySQL, source code atau script
PHP digunakan sebagai perintah atau instruksi program, sedangkan MySQL digunakan
sebagai databasenya (wadah/penampungan). Jadi dalam tutorial ini kita akan mempelajari
2 (dua) pemrograman sekaligus yaitu pemrograman PHP dan pemrograman database
MySQL.
Agar proses insert atau input data ke database MySQL dapat dilakukan, selain
menggunakan 2 (dua) modul yaitu script PHP dan database MySQL, juga dibutuhkan satu
file khusus yang menyimpan script PHP sebagai file penghubung atau koneksi ke database
(read: koneksi.php), untuk itu silahkan baca artikelnya di cara membuat koneksi PHP ke
database MySQL.
Berikut adalah langkah-langkah atau cara melakukan insert atau input data ke database
dengan PHP dan MySQL:
1. Buat database dan tabel MySQL
Jika belum paham, Anda dapat membacanya disini cara membuat databse dan tabel
MySQL di xampp server localhost. Buat database dengan nama "akademik",
kemudian nama tabel nya "mahasiswa". Pada tabel mahasiswa tentukan jumlah
fields atau atributnya, jika pada fields atau atribut tersebut terdiri dari
id_mahasiswa, nama, jurusan, alamat, dan telepon, maka tabel tersebut berarti
mengandung 5 (lima) fields atau atribut, tentukan juga type dan length/value nya
sesuai kebutuhan data Anda. Sehingga tabel mahasiswa pada database akademik
akan terbentuk seperti pada contoh gambar di bawah ini:
2. Sekarang database dan tabel MySQL yang dibutuhkan untuk menampung data yang
akan diinsert atau diinput telah selesai dibuat.
3. Buat GUI (Graphic User Interface) sedemikian rupa sehingga membentuk form
insert atau input data.
GUI kita bentuk dengan script HTML akan tetapi disimpan dengan nama
index.php, script HTML tersebut adalah sebagai berikut:
01 <html>
02 <head>
03
04 </head>
05 <body>
06
07
08
<tr>
09
<td height="40"> </td>
10
<td> </td>
11
MAHASISWA</b></font></td>
12
</tr>
13
<tr>
14
15
16
<td height="36"></td>
<td><a href="view_data.php" target="_blank"
style="text-decoration:none">View Data</a></td>
<td> </td>
17
</tr>
18
<tr>
19
<td height="40"> </td>
20
<td>NIM</td>
21
22
</tr>
23
<tr>
24
<td height="40"> </td>
25
<td>Nama</td>
26
27
</tr>
28
<tr>
29
<td height="40"> </td>
30
<td>Jurusan</td>
31
32
</tr>
33
<tr>
34
<td height="40"> </td>
35
<td>Alamat</td>
36
37
</tr>
38
<tr>
39
<td height="36"> </td>
40
<td>Telepon</td>
41
42
</tr>
43
<tr>
44
<td height="60"> </td>
45
<td> </td>
46
47
48
</tr>
49
</table>
50
</form>
51 </body>
52 </html>
4. Script HTML di atas akan membentuk GUI seperti pada gambar di bawah ini:
5. Buat file action untuk mengeksekusi atau melaksanakan perintah / instruksi input
yang dikirim.
Pada script HTML di langkah no 2 (dua) perhatikan script di baris nomor 3 yaitu
<form action="action_input.php" method="POST" enctype="multipart/form-data">
pada bagian action="action_input.php", action_input.php inilah yang disebut
sebagai file action yang akan mengeksekusi sebuah perintah yang dikirim dari suatu
program. Berikut adalah script PHP pada file action_input.php:
01 <?php
02
include "koneksi.php";
03
//Kirimkan Variabel
04
$id_mahasiswa = $_POST['id_mahasiswa'];
05
$nama
06
$jurusan
= $_POST['jurusan'];
07
$alamat
= $_POST['alamat'];
08
$telepon
= $_POST['telepon'];
09
10
= $_POST['nama'];
11
if ($cek > 0) {
12
?>
13
14
<script language="JavaScript">
alert('ID Mahasiswa sudah dipakai !, silahkan
diulang kembali');
15
document.location='index.php';
16
</script>
17
<?php
18
19
20
21
VALUES
('$id_mahasiswa','$nama','$jurusan','$alamat','$telepon')";
22
$query_input =mysql_query($input);
23
if ($query_input) {
24
//Jika Sukses
25
?>
26
<script language="JavaScript">
27
28
document.location='index.php';
29
</script>
30
<?php
31
32
else {
33
//Jika Gagal
34
35
36
37
mysql_close($Open);
38 ?>
6. Buat GUI untuk melihat hasil insert atau input data tersebut.
Setelah diinput maka kita harus memastikan apakah data yang diinput benar-benar
tersimpan di dalam database. File yang akan membentuk GUI tersebut kita kasih
nama apa ya? Baiknya view_input_data.php mungkin ya, tetapi terlalu panjang,
view_data.php saja mungkin ya, setuju kan? Oke, script PHP nya seperti berikut:
01 <html>
02 <head>
03
04 </head>
05 <body>
06
07 <font size="4"><center><b>DATA MAHASISWA</b></center><font>
08
09
10
11
<th width="5%">No</th>
12
<th width="14%">NIM</th>
13
<th width="12%">Nama</th>
14
<th width="25%">Jurusan</th>
15
<th width="30%">Alamat</th>
16
<th width="14%">Telepon</th>
17
18
</tr>
<?php
19
include "koneksi.php";
20
21
22
$Tampil = mysql_query($Lihat);
23
$nomer=0;
24
while (
25
$id_mahasiswa
($hasil['id_mahasiswa']);
= stripslashes
26
$nama
($hasil['nama']);
= stripslashes
27
$jurusan
($hasil['jurusan']);
28
$alamat
($hasil['alamat']);
= stripslashes
= stripslashes
29
$telepon
($hasil['telepon']);
30
31
$nomer++;
32
33
= stripslashes
?>
<tr bgcolor="#DFE6EF">
34
<td> </td>
35
<td> </td>
36
<td> </td>
37
<td> </td>
38
<td> </td>
39
<td> </td>
40
</tr>
41
42
<td><?=$nomer?><div align="center"></div></td>
43
<td><?=$id_mahasiswa?><div align="center"></div></td>
44
<td><?=$nama?><div align="center"></div></td>
45
<td><?=$jurusan?><div align="center"></div></td>
46
<td><?=$alamat?><div align="center"></div></td>
47
<td><?=$telepon?><div align="center"></div></td>
48
</tr>
49
<tr bgcolor="#DFE6EF">
50
<td> </td>
51
<td> </td>
52
<td> </td>
53
<td> </td>
54
<td> </td>
55
<td> </td>
56
57
</tr>
<?php
58
59
60
}
//Tutup koneksi engine MySQL
61
mysql_close($Open);
62
?>
63
</table>
64 </body>
65 </html>
Lihat semua data yang telah diinput ke dalam database melalui browser, file
view_data.php.
Cukup mudah bukan? Jika Anda mengikuti tutorial dengan teliti dan benar, maka yakin
Anda dapat membuatnya sendiri sekarang, bahkan bisa lebih luas lagi dari tutorial ini.
Untuk melihat source code secara keseluruhan file nya dapat di download melalui link di
bawah ini.
Download Source Code
script PHP database MySQL Free
Demikian tutorial bagaimana membuat GUI dan script PHP untuk melakukan insert atau
input data ke database dengan PHP dan MySQL. Terima kasih, semoga dapat membantu.
10