Konsep INSERT Data dengan PHP
Hallo sobat JoyBoy ✋
Kembali lagi di JoyBoy Code, dimana tempat belajar pengcodingan yang selalu update tiap minggunya 👌
Kembali lagi di JoyBoy Code, dimana tempat belajar pengcodingan yang selalu update tiap minggunya 👌
Kali ini kita akan membahas tentang Insert Data dalam bahasa HTML, dan tentunya kita akan mempraktekkan langsung juga 👌
Setelah Anda mengenal beberapa bentuk perintah SQL untuk memanipulasi atau mengolah data di MySQL, pada bab ini Anda akan diperkenalkan bagaimana menerapkan konsep tersebut yang terintegrasi dengan script PHP.
Koneksi PHP ke MySQL
Sebelum kita membahasnya lebih lanjut tentang inserting data, terlebih dahulu akan disinggung tentang bagaimana caranya melakukan koneksi dari PHP ke MySQL.
Perintah PHP untuk koneksi ke MySQL adalah:
mysql_connect(‘nama host’, ‘nama user’, ‘password’); mysql_select_db(‘nama db’);
Keterangan:
Nama Host : nama komputer di mana MySQL nya berada, kalo berada di komputer itu sendiri maka nama hostnya: ‘localhost’, bisa juga diberi nomor IP dari komputernya.
Nama User : nama user yang memiliki hak akses ke MySQL nya
Password : password dari nama user yang punya hak akses ke MySQL
Nama DB : nama database yang akan dipilih
Menjalankan Query SQL di PHP
Setelah kita melakukan koneksi dari PHP ke MySQL, selanjutnya kita bisa menjalankan query melalui script PHP.
Untuk menjalankan query SQL di PHP, kita gunakan perintah
mysql_query(query);
Contoh:
Berikut ini contoh script PHP untuk menjalankan query SQL untuk insert data ke tabel MySQL
<?php
include "koneksi.php";
$query = "INSERT INTO namaTabel(field1, field2) VALUES(value1, value2) "; mysql_query($query);
?>
Selanjutnya akan dibahas bagaimana mengimplementasikan konsep inserting data ke MySQL melalui script PHP yang diintegrasikan dengan form input
1. Buatlah form untuk keperluan pengisian buku tamu (guestbook) dengan data yang diisikan sbb:
Nama
pengisi
Email
Situs Web
Komentar
Buat pula sebuah tabel dalam database untuk menyimpan data isian buku tamu tersebut dengan field sbb:
Nama
pengisi
Situs Web
Komentar
Buat pula sebuah tabel dalam database untuk menyimpan data isian buku tamu tersebut dengan field sbb:
Keterangan:
Field ‘tanggal’ digunakan untuk menyimpan informasi tanggal kapan komentar tersebut dikirim (tanggal ini secara otomatis membaca tanggal ketika komentar buku tamu disubmit
Program
//koneksi
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('buku tamu');
?>
//form
<h1>FORM PENGISIAN BUKU</h1>
<form method="post" action="proses.php">
<table>
<tr><td>Nama Pengisi</td><td>:</td><td><input type="text" name="nama"/></td></tr>
<tr><td>Email</td><td>:</td><td><input type="text" name="email" /></td></tr>
<tr><td>Situs Web</td><td>:</td><td><input type="text" name="situs" /></td></tr>
<tr><td>Komentar</td><td>:</td><td><textarea name="komen"></textarea></td></tr>
<tr><td></td><td></td><td><input type="submit" name="submit"value="Submit" /></td></tr>
</table>
//proses
<?php
include "koneksi1.php";
$nama = $_POST['nama'];
$email = $_POST['email'];
$situs = $_POST['situs'];
$komen = $_POST['komen'];
$tanggal = date("d-m-y");
$query = "INSERT INTO `buku tamu`.`list` (`ID`, `Nama`, `Email`, `Situs`, `Tanggal`, `Komentar`) VALUES ('', '$nama', '$email', '$situs', '$tanggal', '$komen') ";
$hasilquery=mysql_query($query);
if ($hasilquery) echo "Data tersimpan dalam database";
else echo "Data gagal tersimpan";
?>
Output
2. Buatlah form untuk registrasi mahasiswa baru angkatan tahun 2009 di sebuah universitas X yang di dalamnya terdapat 3 buah fakultas, yaitu KEDOKTERAN (kode: A), TEKNIK (kode: B), dan MIPA (kode: C)
Berikut ini gambaran form untuk registrasi mahasiswa adalah:
Setiap kali data mahasiswa baru diinputkan, maka secara otomatis dibuatkan nomor induk mahasiswa (NIM) dengan format X-XX-XXXX sebelum disimpan ke database dengan keterangan:
Digit pertama menunjukkan kode fakultas si mahasiswa, Digit kedua dan ketiga menunjukkan tahun angkatan, dan 4 digit sisanya menunjukkan nomor urut mahasiswa sesuai kode fakultas dan tahun angkatannya
Berikut ini contoh cara pemberian NIM, misalkan terdapat 6 data mahasiswa yang akan diinputkan
Program
<h1>FORM REGISTRASI MAHASISWA</h1>
<form method="post" action="">
<table>
<tr><td>Nama Mahasiswa</td><td>:</td><td><input type="text" name="nama"/></td></tr>
<tr><td>Alamat Mahasiswa</td><td>:</td><td><textarea name="alamat"></textarea></td></tr>
<tr><td>Pilih Fakultas</td><td>:</td><td><select name = "fakultas">
<option value = "KEDOKTERAN">KEDOKTERAN</option>
<option value = "TEKNIK">TEKNIK</option>
<option value = "MIPA">MIPA</option>
</select></td></tr>
<tr><td>Tempat Lahir</td><td>:</td><td><input type="text" name="tempat" /></td></tr>
<tr><td>Tanggal Lahir</td><td>:</td><td><select name = "i">
<?php
for ($i= 1; $i<=31; $i++)
echo "<option value =\"$i\">$i</option><br>";
?>
</select>
<select name = "a">
<?php
for ($a= 1; $a<=12; $a++)
echo "<option value =\"$a\">$a</option><br>";
?>
</select>
<select name = "b">
<?php
for ($b= 1999; $b<=2019; $b++)
echo "<option value =\"$b\">$b</option><br>";
?>
</select></td></tr>
<tr><td>No. Telp</td><td>:</td><td><input type="text" name="telp" /></td></tr>
<tr><td></td><td></td><td><input type="submit" name="submit"value="Submit" /></td></tr>
</table>
Output :
Sekian pembelajarannya untuk hari ini..
Terimakasih sobat JoyBoy mau berkunjung di blog kami..
Sering-sering mampir disini, karena kami akan update pembelajaran tentang bahasa pemrograman tiap minggunya👌
Comments
Post a Comment