Insert Data pada Database dengan PHP | Hello World #20

April 23, 2019 , , , 0 Comments



Halo temen temen kali ini saya akan share materi lagi tentang pemrograman. Setelah di post sebelumnya membahas tentang pembuatan database dengan mysql, kali kita akan membahas tentang bagaimana sih menghubungkan database yang kita buat dengan php. Oke langsung saja kita bahas satu per satu.

Koneksi PHP ke MySQL

Menggunakan perintah
mysql_connect('nama host', 'nama user', 'password');
mysql_select_db('nama db');

Penjealsan
Nama Host : nama komputer di mana MySQL nya berada, jika berada di komputer itu sendiri maka nama hostnya:‘localhost’, bisa juga diberi nomor IP dari komputernya.
NamaUser:nama user yang memiliki hak akses ke MySQLnya
Password:password dari nama user yang punya hak akses ke MySQL
NamaDB:nama database yang akan dipilih

Menjalankan Query SQL di PHP

Menggunakan perintah
mysql_query(query);

Menjalankan query SQL untuk insert data ke tabel MySQL

$query="INSERT INTO namaTabel(field1,field2) VALUES(value1,value2)";
mysql_query($query);

Berikut gue kasih soal pengimplementasiannnya
1. Membuat form untuk keperluan pengisian buku tamu (guestbook) dengan data yang di isikan sbb:
Nama pengisi
Email
Situs Web
Komentar
Buat pula sebuah tabel dalam database untuk menyimpan data isian buku tamu tersebut dengan field sbb:

Id        integer        autoincrement    PrimaryKey
Nama         varchar(30)
Email         varchar(30)
Website        varchar(30)
Tanggal     dateKomentar    text
  
Keterangan:
Field ‘tanggal’ digunakan untuk menyimpan informasi tanggal kapan komentar tersebut dikirim(tanggal ini secara otomatis membaca tanggal ketika komentar buku tamu disubmit)
koneksi.php
<?php
mysql_connect('localhost','root','');
mysql_select_db('insertmysql');
?>

tugas1.php
<html>
<h1>GUESTBOOK</h1>
<table>
<form method="post"action="outputtugas1.php">

<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="web" /></td>
<tr>
<tr>
    <td>Komentar</td> 
    <td>:</td> 
    <td><input type="text" name="komentar" /></td>
<tr>

<tr>
<td><input type="submit" name="submit" value="Submit" /></td>
</tr>
</form> 
</table>


</html>

outputtugas1.php
<?php
include "koneksi.php";
$nama=$_POST['nama'];
$email=$_POST['email'];
$web=$_POST['web'];
$komentar=$_POST['komentar'];
$waktu=date('y:m:d');

$query="INSERT INTO tugas1 ( nama, email, website, tanggal, komentar) VALUES ('$nama','$email','$web','$waktu','$komentar')";
$hasilquery=mysql_query($query);

if($hasilquery)
{
echo "Data sudah tersimpan";
}
else
{
echo "Penyimpanan data gagal";
}

?> 

Membuat database
Memasukkan data ke database




Data sudah tersimpan pada database

2. Membuat 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)

Setiap kali data mahasiswa barudi inputkan, maka secara otomatis dibuatkan nomor induk mahasiswa (NIM) dengan format X-XX-XXXX sebelum disimpan kedatabase 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

Sedangkan field tabel database yang diperlukan untuk registrasi ini adalah
nim        varchar(9)    primarykey
namaMhs        varchar(30)
alamatMhs    text
tmptLahir    varchar(30)
tglLahir    date
noTelp       varchar(30)

Oke mungkin segitu dulu penjelasan umum mengenai inserting database dengan PHP. Tungguin update post ini karna nantinya bakal saya kasih soal pengimplementasiannya. Selamat berkreasi. Cheerioo

0 comments: