Kelas Sistem Informasi Pegawai – Part 1

1. Import data ke Database Mysql

 

Untuk membuat koneksi php dengan database mysql, kita harus menghungkan php dengan database mysql. Kenapa database mysql harus di hubungkan dengan php? karena untuk memanipulasi database menggunakan php kita harus mengkoneksikannya dulu.

PHP sudah menyediakan fungsi-fungsi khusus untuk menghubungkan php dengan database mysql. okay langkah pertama kita buat database dahulu. menggunakan phpmyadmin

-- phpMyAdmin SQL Dump
-- version 3.5.2.2
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Feb 12, 2016 at 09:28 AM
-- Server version: 5.5.27
-- PHP Version: 5.4.7

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `simpeg`
--

-- --------------------------------------------------------

--
-- Table structure for table `user`
--

CREATE TABLE IF NOT EXISTS `user` (
  `nip` int(11) NOT NULL AUTO_INCREMENT,
  `nama` varchar(50) NOT NULL,
  `alamat` text NOT NULL,
  `divisi` varchar(50) NOT NULL,
  PRIMARY KEY (`nip`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=64 ;

--
-- Dumping data for table `user`
--

INSERT INTO `user` (`nip`, `nama`, `alamat`, `departemen`) VALUES
(1, 'Andi', 'Surabaya', 'IT'),
(2, 'Santoso', 'Jakarta', 'Keuangan'),
(6, 'Samsul', 'Sumedang', 'HUMAS');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Import Data Pegawai

tahap berikutnya buatlah database dengan nama simpeg setelah itu import database dengan menyalin kode diatas ke dalam tab SQL lalu tekan tombol GO

bila import berhasil maka database simpeg akan terdapat data seperti ini

2. Membuat File Koneksi PHP ke Database Mysql

Setelah membuat database dan import data ke dalam simpeg maka kita harus menghubungkan php dengan database mysql, mengapa harus menggunakan php? karena untuk memanipulasi database maka membutuhkan fungsi php mysql untuk menghubungkan dengan database.

Penjelasan :

pada function mysql_connect() adalah fungsi yang disediakan oleh php untuk memilih database yang ingin di hubungkan. jadi tinggal mengisikan nama database yang akan digunakan pada parameter fungsi mysql_select_db() seperti contoh diatas. bila sudah sampai contoh diatas maka tinggal menyisipkan file koneksi ini ke project dengan menggunakan fungsi include()

 

3. Menampilan Data dengan membuat Index.php

dengan kode ini kita akan menampilkan data dari database mysql berdasarkan tabel yang telah kita buat di atas.

Silahkan menulis kode ini menggunakan aplikasi editor seperti Sublime atau Notepad++

syntax di bawah akan di bahas pada bagian ke 2, syntax ini untuk membuat pesan notifikasi bila aksi update atau di hapus akan menampilkan pesan

 

yang perlu diperhatikan ialah dalam penggunaan element table karena akan menampilkan datanya dalam table

<table border="1" class="table">

 

Perhatikan pada syntak di bawah ini menjelaskan bahwa menghubungkan file index.php dengan koneksi.php, karena kita memerlukan koneksi ke database untuk mengambil data dari database dan kemudian menampilkannya pada tabel, maka kita menyisipkan file koneksi.php dengan fungsi include

include "koneksi.php";

$query_mysql = mysql_query("SELECT * FROM user")or die(mysql_error());

terdapat fungsi mysql_query(). yaitu berfungsi untuk menjalankan perintah mysql pada php yang berarti kita memerintahkan untuk menampilkan semua data pada table user. lalu fungsi die() dibawah ini adalah fungsi php untuk menampilkan pesan error jika fungsi sebelumnya mengalami kesalahan.

selanjutnya bagaimana untuk menampilkan datanya? kita menggunakan perulangan while 

while($data = mysql_fetch_array($query_mysql)){?> dan memecahkan data menjadi array dan masukan dalam variable data agar data  bisa ditampilkan dalam bentuk perulangan

$data = mysql_fetch_array($query_mysql)

lalu menampilkan datanya menggunakan tabel

<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['alamat']; ?></td>
<td><?php echo $data['divisi']; ?></td>

Terakhir perhatikan pada link edit dan hapus dibawah. ini untuk membuat link edit data dan hapus data.  data di edit atau di hapus dengan menggunakan pengiriman data melalui metoda url (GET). untuk memahami GET dan POST di php silahkan ekporasi di internet bagaimana membuat pengiriman data di php

<a class="edit" href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
<a class="hapus" href="hapus.php?id=<?php echo $data['id']; ?>">Hapus</a>

 

Hasil menampilkan data dari database