
Menyimpan Data Dengan PHP ke Database MySQL
Langsung saja ke intinya, untuk dapat menyimpan data yang diperlukan adalah koneksi, sebuah form yang akan disimpan, dan perintah untuk menyimpan, baca dulu Membuat Koneksi Database MySQL dengan PHP dan baca dulu Cara Menampilkan Data Tabel di MySQL dengan PHP untuk melihat struktur tabel yang mau kita gunakan untuk tempat penyimpanan data nya.
Pertama kita buat dulu sebuah form sederhana seperti berikut dan simpan dengan nama input_siswa.php.
<form action="aksi_siswa.php" method="post" enctype="multipart/form-data" id="form1">
<table width="100%" cellpadding="10" cellspacing="0" border="0">
<tr>
<td width="16%">NIS</td>
<td width="2%">:</td>
<td width="82%"><input name="nis" type="text" size="20" maxlength="20" value=""; ?>" required></td>
</tr>
<tr>
<td>Nama Lengkap</td>
<td>:</td>
<td><input name="nama" type="text" size="40" maxlength="50" value=""; ?>" required></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><textarea name="alamat" cols="39" rows="4"></textarea></td>
</tr>
<tr>
<td></td>
<td></td>
<td colspan="3"><input name="simpan" type="submit" value="Simpan" class="tombol2"></td>
</tr>
</table>
</form>
Maka dihasilkan tampilan seperti berikut (jangan lihat desainnya)
Setelah jadi, kita dapat langsung membuat satu file lagi yang gunanya untuk menyimpan data yang diisikan dari form diatas ke dalam tabel di MySQL, simpan file berikut menjadi aksi_siwa.php, simpan satu folder dengan input_siswa.php.
<?php
//Ini untuk koneksi saja
$dbhost= "localhost";
$dbuser= "root";
$dbpassword = "";
$dbname= "db_sekolah";
// Membuat koneksi
$conn = mysqli_connect($dbhost, $dbuser, $dbpassword, $dbname);
// Mengecek koneksi
if (!$conn) {
die("Koneksi gagal: " . mysqli_connect_error());
}
//Akhir Koneksi
//Pertama ambil data kiriman dari form
$nis = @$_POST['nis'];
$nama = @$_POST['nama'];
$alamat = @$_POST['alamat'];
//Kemudian dapat langsung kita simpan dengan query INSERT
$sql_simpan = mysqli_query ($conn, "INSERT into tb_siswa (nis, nama, alamat) VALUES ('$nis', '$nama', '$alamat')");
if($sql_simpan) {
echo "Data berhasil disimpan";
} else {
echo "Data gagal disimpan";
}
?>
Untuk dapat menyimpan data dari form pertama setelah koneksi benar maka data dari form harus diterima dahulu dan dapat disimpan dalam sebuah variable baik data array maupun non array dengan fungsi $_POST diikuti dengan nama control dari form (nama input, textarea dari form) $variable_penerima=@$_POST['nama_input_dari_form'];
Untuk baris menyimpan menggunakan fungsi bawaan PHP yaitu mysqli_query diikuti dengan SQL untuk menyimpan data ke database dengan format INSERT INTO (kolom_1, kolom_2, kolom_3, ..., kolom_n ) VALUES ('variable_1', 'variable_2', 'variable_3', ..., 'variable_n')
Dari script diatas jika data berhasil disimpan akan dimunculkan tulisan "Data berhasil disimpan" dan jika gagal "Data gagal disimpan". Anda dapat langsung melihat isi dari tabel di database jika sudah berhasil maka ada satu baris yang tadi Anda masukkan melalui form. selamat bertemu lagi di tutorial selanjutnya pada bab "Mengubah Data Dengan PHP ke Database MySQL" dan "Menghapus Data Dengan PHP ke Database MySQL"