Membuat File Koneksi PHP untuk Koneksi ke Database

Database merupakan kumpulan data yang disimpan di sebuah server yang dapat di akses dan ditampilkan pada form html. Untuk menampilkan dan menginputkan data ke database dibutuhkan sebuah koneksi database. koneksi dibutuhkan untuk membuat akses data oleh halaman html ke database menjadi terhubung. File koneksi php sebagai jembatan antara form html dan database dapat diilustrsikan seperti gambar berikut:

koneksi php ke database
Dari ilustrasi gambar di atas dapat dilihat file koneksi php dijadikan sebagai jembatan untuk mengakses database. Setiap data yang akan ditampilkan dan diinputkan oleh form html membutuhkan koneksi.php untuk dapat mengakses dan menampilkan data yang ada pada database.
Untuk lebih jelas mengenai koneksi ini mari kita cobakan dengan membuat sebuah form html dan sebuah database sederhana di mysql kemudian dikoneksikan dengan file koneksi.php.
Aplikasi sederhana koneksi input data ke database persiapan
  1. form input
  2. proses simpan
  2. koneksi.php
  3. database
Langkah pembuatan
1. Langkah pertama adalah dengan membuat form input disini kita buat form dengan nama forminput.php. form input berbentuk form input data mahasiswa sebagai berikut:
form input mahasiswa
Pada gambar di atas form input data mahasiswa dibuat menggunakan script berikut:
forminput.php

<!DOCTYPE html>
<html>
<head>
<title>Input data mahasiswa</title>
</head>

<body>
<form method="post" action="prosessimpan.php" style="padding: 15px 15px; width: 25%; margin: auto; background-color: #CC9900">
<h3 align="center">FORM INPUT DATA MAHASISWA</h3>
<table>
<tr><td>NIM</td><td>:</td><td><input type="text" name="nim" ></td></tr>
<tr><td>NAMA</td><td>:</td><td><input type="text" name="nama"></td></tr>
<tr>
<td>JENIS KELAMIN</td><td>:</td>
<td><input type="radio" name="jenis_kelamin" value="Laki-Laki">Laki - Laki
<input type="radio" name="jenis_kelamin" value="Perempuan" >Perempuan</td>
</tr>
<tr><td>JURUSAN</td><td>:</td><td><input type="text" name="jurusan"></td></tr>
<tr><td>ALAMAT</td><td>:</td><td><input type="textarea" name="alamat"></td></tr>
<tr>
<td></td>
<td></td>
<td colspan="2"><button type="submit" value="simpan">SIMPAN</button></td>
</tr>
</table>
</form>
</div>
</body>
</html>


Pada script di atas kita akan melakukan penyimpanan data ke database dan dengan mengguakan method post dan action yang dieksekusi pada file prosessimpan.php
<form method=”post” action=”prosessimpan.php”
Untuk itu kita harus membuat prosessimpan.php terlebih dahulu berikut adalah script yang digunakan:
prosessimpan.php

<?php
include 'koneksi.php';
// menyimpan data kedalam variabel
$nim = $_POST['nim'];
$nama = $_POST['nama'];
$jurusan = $_POST['jurusan'];
$jenis_kelamin = $_POST['jenis_kelamin'];
$alamat = $_POST['alamat'];
// query SQL untuk insert data atau memasukkan data
$query="INSERT INTO mahasiswa SET nim='$nim',nama='$nama',jurusan='$jurusan',jenis_kelamin='$jenis_kelamin',alamat='$alamat'";
mysql_query($query);

?>

ketikkan script di atas dan simpan dengan nama prosessimpan.php
Setelah form input dan proses selesai dibuat selanjutnya kita membutuhkan sebuah tabel database yang digunakan untuk menyimpan data yang akan kita input pada form di tersebut.
2. langkah berikutnya adalah membuat database portal untuk menyimpan data.
Disini digunakan mysql  yang telah terinstal pada package xampp. bagi yang belum meningstal silahkan diinstall xampp untuk membuat database;
Database “portal”
image_thumb20
Struktur tabel “mahasiswa”
database mahasiswa 

Database dan tabel di atas dibuat dengan mengakses http://localhost/phpmyadmin/  pada laman tersebut tersedia menu untuk membuat database. untuk lebih jelasnya bagaimana membuat database silahkan di lihat pada postingan cara membuat database di phpmyadmin dan mysql command prompt
3. Langkah terakhir setelah membuat form dan databaase kita koneskikan keduanya menggunkan file koneksi. silahkan ketikkan file script berikut:
koneksi.php

<?php

$host = "localhost";
$user = "root";
$password = "";
$database = "portal";

$link = mysql_connect("localhost","root","")
or die (" Tidak ada koneksi database");

$db = mysql_select_db($database, $link)
or die(" Tidak ada database yang dipilih");

?>

simpan dengan nama koneksi.php
terlihat pada script di atas kita mengkoneksikan form dan database menggunakan perintah mysql_connect saat user password dan hostnya benar maka otomatis koneksi berjalan. Penggunaan  perintah mysql_select_db digunakan untuk memilih database dan akan muncul error saat nama database yang dipilih tidak sesuai dengan yang terdapat pada web server.

Leave a Comment