Tambahkan Data ke Database PHP PDO

Pada tahapan ini Anda akan mencoba menambahkan data ke tabel mahasiswa bermain dengan form HTML untuk input datanya.

Daftar isi:

Baca juga:

Berkas create.php

Saya tidak menggunakan atribut action pada form, karena saya akan melakukan proses di halaman yang sama. Masukan skrip dibawah ini pada berkas create.php:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Tambah Data Mahasiswa</title>
</head>
<body>
    <h1>Tambah mahasiswa</h1>
    <a href="index.php">Kembali</a>
    <br>
    <br>
    <form method="post">
        <p>
            <label for="nama">Nama Lengkap</label><br>
            <input type="text" name="nama" id="nama" required>
        </p>
        <p>
            <label>Jenis Kelamin</label><br>
            <label for="gender1">
                <input type="radio" name="gender" id="gender1" value="0" checked> Laki-Laki
            </label>
            <label for="gender2">
                <input type="radio" name="gender" id="gender2" value="1"> Perempuan
            </label>
        </p>
        <p>
            <label for="email">Alamat Email</label><br>
            <input type="text" name="email" id="email" required>
        </p>
        <p>
            <label for="alamat">Alamat</label><br>
            <textarea name="alamat" id="alamat" cols="30" rows="10" required></textarea>
        </p>
        <p>
            <button type="reset">Ulangi</button>
            <button type="submit" name="simpan">Simpan</button>
        </p>
    </form>
    <!-- skrip PHP -->
</body>
</html>

Skrip PHP

Letakan skrip PHP berikut pada baris skrip PHP diatas yang sudah ada komentarnya, berikut skripnya:

<?php
    include 'config.php';

    if (isset($_POST['simpan'])) {
        $sql = "INSERT INTO mahasiswa(nama, gender, email, alamat) VALUES";
        $sql .= "('{$_POST['nama']}', {$_POST['gender']}, '{$_POST['email']}', '{$_POST['alamat']}')";

        $result = $conn->prepare($sql);
            
        if ($result->execute()) {
            header('Location:index.php');
        } else {
            echo 'Terjadi kesalahan query.';
        }
    }
?>

Tutorial CRUD PHP PDO


1. Persiapan CRUD PHP PDO

2. Koneksi ke Database MySQL PHP PDO

3. Tampilkan Data Dari Database PHP PDO

4. Tambahkan Data ke Database PHP PDO

5. Mengedit Data di Database PHP PDO

6. Menghapus Data di Database PHP PDO

7. Tampilkan Satu Data Dari Database PHP PDO