Konsep INSERT Data dengan PHP


Hallo sobat JoyBoy 
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:

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

Popular Posts