Home | MySQL

Insert Into MySQL PHP – Contoh Input Data ke Database

Published by Ade Kurniawan on

insert into mysql php

Tutorial ini adalah lanjutan dari pembahasan tentang insert into MySQL.

Setelah berhasil meng-eksekusi query MySQL melalui Command SQL INSERT di phpmyadmin dan CMD, pada tutorial ini kita akan lanjutkan dengan contoh penrapan pada halaman web. Contoh insert into mysql php ini yang dibuat menggunakan script HTML, bahasa pemroraman php dan syntax atau query SQL.

1. Script PHP MySQL – Memasukkan ke database

Sebuah halaman yang dapat diisi atau halaman input diperlukan untuk dapat mengirimkan data ke database. Data yang telah diinputkan akan dieksekusi melalui perintah yang terdiri atas kombinasi query sql dan php.

Script php dan MySQL untuk proses menyimpan data dari form input ke database

<!-- script php mysql untuk menyimpan data (insert data ke database) -->
    <?php
    include 'koneksi.php';
    if (isset($_POST['nama'])) {
        $nama = $_POST['nama'];
        $jenis_kelamin = $_POST['jenis_kelamin'];
        $alamat = $_POST['alamat'];
        //variabel query adalah variabel yang menyimpan perintah sql dml
        $query = mysqli_query($kon, "INSERT INTO karyawan (id,nama,jenis_kelamin,alamat) VALUES (NULL,'$nama','$jenis_kelamin','$alamat')");
    }
    ?>

Perhatikan script di atas, dari sekian baris script kita hanya menggunakan satu baris syntax SQL (query sql). Walaupun hahya satu bari hal itu sudah cukup untuk dapat membuat form input terhbung proses inputnya ke tabel karyawan di database.

Silahkan kerjakan contoh di bawah ini untu script lengkapt membuat input data ke database menggunakan HTML, MySQL database dan PHP.

2. Contoh INSERT INTO MySQL PHP – Program Input Data Karyawan

Contoh ini akan membantu teman-teman yang baru belajar PHP dan MySQL memahami bagaimana kita bisa mengkombinasikan syntax SQL dan script php.

Selain mengetahui dasar tentang PHP dan MySQL untuk membuat contoh ini juga diperlukan kemampuan dalam membuat form menggunakan HTML.

Langkah – langkah pembuatan Program Input data :

1. Buatlah terlebih dahulu tabel karyawan di database (atau bisa menggunakan tabel karyawan pada tutorial MySQL Insert.

Struktur tabel karyawan adalah sebagai berikut :

CREATE TABLE `karyawan` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `nama` varchar(50) NOT NULL,
 `jenis_kelamin` enum(‘Laki-laki’,’Perempuan’) NOT NULL,
 `alamat` varchar(100) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1

2. Buatlah form html dan proses input

Pada tutorial ini form atau halaman input yang kita buat sudah berisi script php dan syntax mysql untuk input data ke tabel karayawan.

insert-into.php

<!DOCTYPE html>
<html lang="en">

<head>
    <title>Insert Into MySQL PHP</title>
</head>

<body>
    <h1>Insert Into MySQL PHP</h1>
    <form action="" method="POST">
        <table>
            <tr>
                <td>Nama</td>
                <td>:</td>
                <td><input type="text" name="nama"></td>
            </tr>
            <tr>
                <td>Jenis Kelamin </td>
                <td>:</td>
                <td>
                    <input type="radio" name="jenis_kelamin" value="Laki-laki">Laki - laki
                    <input type="radio" name="jenis_kelamin" value="Perempuan">Perempuan
                </td>
            </tr>
            <tr>
                <td>Alamat</td>
                <td>:</td>
                <td><textarea name="alamat"></textarea></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td><input type="submit" value="Simpan"></td>
            </tr>
        </table>
    </form>
    <!-- script php mysql untuk menyimpan data (insert data ke database) -->
    <?php
    include 'koneksi.php';
    if (isset($_POST['nama'])) {
        $nama = $_POST['nama'];
        $jenis_kelamin = $_POST['jenis_kelamin'];
        $alamat = $_POST['alamat'];
        //variabel query adalah variabel yang menyimpan perintah sql dml
        $query = mysqli_query($kon, "INSERT INTO karyawan (id,nama,jenis_kelamin,alamat) VALUES (NULL,'$nama','$jenis_kelamin','$alamat')");

        if ($query) {
            echo "Data Berhasil Ditambahkan";
        } else {
            echo "Input Gagal";
        }
    }
    ?>
</body>

</html>

Silahkan buka fle yang telah dibuat dangan mengakses url http://localhost//indonetsource/php/insert-into.php

Hasil running program :

Contoh Input data Menggunakan PHP dan MySQL Insert Into

Pada script di atas kita menyatukan form dan proses. Tujuan dibuat demikian adalah untuk membuat script menjadi lebih sederhana dan mudah dipahamai.

Dalam penerepan dan pembuatan project php yang lebih besar biasanya dipisah antara script yang bertugas untuk menjalankan proses dan script yang digunakan untuk membuat form saja.

Teman – teman dapat membaca beberapa tutorial lanjutan di bawah ini berkaitan dengan pemisahan script proses dan script form dalam pembuatan aplikasi menggunakan bahasa pemrograman php.

Tutorial Lanjutan

PHP MySQL Query Select Insert Update dan Delete


0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published.