Membuat Fungsi Insert Data ke dalam Database Menggunakan PHP

Website yang bersifat dinamis tentunya memiliki fungsi untuk menyimpan data ke dalam database.

Sebenarnya, hampir semua website menggunakan fungsi insert data ke database. Misalnya saja terdapat form absensi yang harus diisi oleh user. Ketika user menekan tombol simpan, maka data yang diisikan oleh user akan masuk ke dalam database.

Contoh lain adalah ketika kita posting sebuah artikel di dalam blog. Ketika kita klik Publish, maka blog tersebut akan menyimpan artikel kita ke dalam database.

Insert Data ke Database PHP

Berikut ini adalah contoh sederhana untuk membuat fungsi insert data ke database php.

Ada tiga buah field yang harus diisikan oleh user, ketika user menekan simpan, maka data tersebut akan tersimpan ke dalam database.

insert data ke database php
Form Absensi

Pertama-tama kita buat terlebih dahulu database nya. Disini database yang saya buat adalah database dengan nama absensi. Sedangkan untuk tabelnya saya beri nama mahasiwa dengan tiga buah field yaitu nim, nama, dan kelas. Tipe data untuk ketiganya adalah varchar dengan panjang character menyesuaikan saja.

Buatlah file index.php berisi form yang harus diisi oleh mahasiswa.

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <h3>Absensi Mahasiswa</h3>
        <form id="absensi" action="simpan.php" method="post">
            <p>NIM:</p><input type="text" name="nim" /><br/>
            <p>Nama:</p><input type="text" name="nama" /><br/>
            <p>Kelas:</p><input type="text" name="kelas" /><br/>
            <input type="submit" value="Simpan" maxlength="100"/>
        </form>
    </body>
</html>

Action ketika tombol simpan diklik adalah file simpan.php. Berikut ini adalah script untuk simpan.php

<?php

include 'koneksi.php';

$nim = $_POST['nim'];
$nama = $_POST['nama'];
$kelas = $_POST['kelas'];

$query = mysql_query("INSERT INTO mahasiswa (nim, nama, kelas) VALUES ('$nim', '$nama', '$kelas');");
if($query){
    echo 'Data berhasil disimpan';
}  else {
    echo 'Data gagal disimpan';
}

?>

Di dalam file simpan.php tersebut terdapat fungsi include koneksi.php. Berikut ini adalah script dari koneksi.php

<?php

$host = 'localhost';
$username = 'root';
$password = '';
$database = 'absensi';

mysql_connect($host, $username, $password) or die('Koneksi gagal');
mysql_select_db($database) or die ('Database tidak ditemukan');

?>

Selamat mencoba, jika anda mengetikkan script dengan benar, maka aplikasi web sederhana tersebut dapat berjalan dengan baik. Untuk membuat validasi form, ikuti post selanjutnya.

Source code di atas dapat didownload di insert_database.

Semoga bermanfaat.

Leave a Comment