CRUD Sederhana menggunakan PHP


Bismillahirrohmanirrohim… Setelah sekian lama tidak ngeblog, kali ini saya akan sedikit berbagi tentang CRUD menggunakan PHP. CRUD sebagaimana kita tahu merupakan singkatan untuk Create – Read – Update dan Delete. Yup, kali ini kita akan coba untuk melakukan memasukkan data kedalam database, ubah dan hapus data, tak lupa kita tentunya melakukan select/ menampilkan data dengan menggunakan PHP sebagai bahasa pemrogramannya dan MySQL sebagai databasenya.Pertama-tama kita mulai dengan membuat databasenya, silakan jalankan aplikasi Xampp lalu Start untuk module Apache dan MySQLnya. Lalu buka web browser kemudian ketikkan: localhost/phpmyadmin. Buat databasenya dengan nama “crud” (tanpa kutip) dengan cara meng-klik tab “databases”, lalu ketikkan pada kolom “Create database” dan terakhir klik tombol “Create”.

Langkah kedua kita buat nama tabelnya. Masukkan nama tabelnya “siswa” dan jumlah kolomnya adalah 3. 3 kolom ini nantinya kita isi untuk: nis varchar(5) PRIMARY KEY, nama varchar(25), dan alamat varchar(35).

Langkah ketiga, kita masuk kedalam programming-nya. Silakan buka teks editor kesayangan anda (saya gunakan notepad++), lalu buat 7 file php masing-masing: koneksi.php, form.php, simpan.php, tampil.php, form_edit.php, update.php dan terakhir adalah hapus.php. Kesemuanya simpan di C:\xampp\htdocs\siswa\. File koneksi.php kita gunakan untuk melakukan koneksi antara PHP (bahasa pemrograman) dengan MySQL (Database) sehingga PHP dapat berinteraksi dengan MySQL diantaranya berinteraksi dengan cara query insert, select, update dan delete.

Berikut adalah skrip untuk file koneksi.php

<?php

// koneksi.php
$hostname = "localhost";
$username = "root";
$password = "";
$database = "crud";

mysql_connect($hostname, $username, $password) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());

Setelah itu coba panggil melalui web browser, ketikkan localhost/siswa/koneksi.php. Apabila hanya muncul layar putih kosong, berarti proses koneksi berhasil.

Kembali ke notepad++, kita buka file form.php. File ini kita gunakan untuk menampung data yang diinput oleh user. Berikut adalah skrip untuk form.php

<!-- form.php -->
<center>
<h3>Form Input Data Siswa</h3>
<form method="post" action="simpan.php">
	<table border="0">
		<tr>
			<td>NIS</td><td><input type="text" name="nis" /></td>
		</tr>
		<tr>
			<td>Nama</td><td><input type="text" name="nama" /></td>
		</tr>
		<tr>
			<td>Alamat</td><td><input type="text" name="alamat" /></td>
		</tr>
		<tr>
			<td></td><td><input type="submit" name="submit" value="Simpan" /></td>
		</tr>
	</table>
</form>
</center>

Jangan dulu dijalankan melalui web browser, kita tuliskan dulu skrip untuk file simpan.php. Berikut skrip untuk file simpan.php

<?php
// simpan.php
// panggil file koneksi
include "koneksi.php";

// tangkap variabel $_POST
$nis 	= $_POST['nis'];
$nama	= $_POST['nama'];
$alamat	= $_POST['alamat'];

// query insert
$sql = "INSERT INTO siswa (nis, nama, alamat) VALUES ('$nis','$nama','$alamat')";

// eksekusi variabel $sql
$query = mysql_query($sql) or die(mysql_error());

// arahkan kehalaman tampil.php
header("Location:tampil.php");

Kalau sudah, coba buka: localhost/siswa/form.php lalu isikan datanya setelah itu klik tombol Simpan. Untuk melihat hasilnya, silakan buka dari phpmyadmin, cek apakah datanya sudah berhasil disimpan atau tidak.

Sekian untuk postingan saya kali ini. Insya Allah besok kita teruskan lagi untuk menampilkan datanya, mengubah dan terakhir menghapusnya.

Tinggalkan Komentar

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.