Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

dokumen-dokumen yang mirip
Pencarian data dengan PDO (PHP Data Objek)

E-trik Ajax. Database MySQL. Dedi Alnas

Hak Akses dan Login Multi User. Baiklah untuk mulai praktek yang pertama ini file yang dibutuhkan adalah seperti yang terlihat dalam gambar berikut :

Menangani Input dari User

Membuat Database mysql dengan PhpMyAdmin

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

Pemrograman Web Lanjut 2017

Membuat Online Messanger atau Chat dengan PHP, MySQL, JQuery, Bootsrtrap 3 dan Font Awesome 4 [Part 2]

IMPLEMENTASI DAN PENGUJIAN

Lisensi Dokumen: Uraian Kasus :

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

LAMPIRAN. Hasil Wawancara. Tanggal No. Nama Jabatan & Waktu 1 Indhira Mahasiswa Senin, 8 Mei 2017 Jam: WIB

DATABASE MYSQL DENGAN PHP

P - 12 Bab 9 : PHP & MySQL

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

Advantages. Keunggulan :

Pemrograman Web Lanjut 2017

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pemrograman Web Lanjut 2017

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran


BAB IV IMPLEMENTASI DAN PENGUJIAN

Mengenal Pemrograman PHP7 Database untuk Pemula

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

BAB IV IMPLEMENTASI DAN PENGUJIAN

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

Modul Pemrograman Web Teori + Praktik PHP, XML, Jquery, Ajax, Yii

Materi 10: Create Read Update Delete

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. secara sistematis maka pada tahap selanjutnya akan dilakukan implementasi

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

PHP & Mysql. Pemrograman Internet

MODUL PEMROGRAMAN WEB

Dasar PHP-MySQL oleh : Prasaja Wikanta

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Praktikum 3 Cookie, Session, dan Database MySQL


Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pemrograman Web Lanjut 2017

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

Script PHP dan MySQL J A M K E E M P A T

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

Cara Menggunakan Script Cek Mutasi DimasPratama.com plus integrasi ke BillingSimpel

Materi

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Cara Install Prestashop di Localhost

STUPID LOGIC PROGRAMMING II

Tutorial Membuat WEB Dinamis Dengan PHP

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

Membuat Halaman Login Dengan PHP

BUKU PANDUAN CARA PENGGUNAAN APLIKASI PERHITUNGAN TITIK IMPAS PADA MULTIPLE PRODUCT

MySQL J A M K E T I G A

Create Read Update Delete using PHP MySql

2. inputkk.php. 3. tampilkk.php

BAB IV IMPLEMENTASI DAN PENGUJIAN

MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) DENGAN CODEIGNITER

BAB III PEMBAHASAN 3.1 Analisa Sistem

MANUAL UNTUK MENJALANKAN

Langkah Langkah Membuat Blog Secara Offline Menggunakan Wordpress

BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL PEMROGRAMAN WEB

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

MANUAL UNTUK MENJALANKAN PROGRAM

KURSUS ONLINE JASA WEBMASTERS

BAB IV IMPLEMENTASI DAN PENGUJIAN

PEMROGRAMAN PHP DASAR

WELCOME MESSAGE WE STARTED AT. 10 March 2016 dimana komunitas ini didirikan

Belajar Membuat Blog Wordpress Secara Offline dengan XAMPP Server


Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

PRAKTIKUM PHP 10. Menyimpan Data ke Database & Menampilkan Data dengan PHP

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. perancangan sistem agar siap untuk dioperasikan. Implementasi Sistem

Berikut ini adalah beberapa hal yang harus Anda siapkan untuk memasang wordpress di localhosting:

BAB X AKSES DAN MANIPULASI DATA

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

FRAMEWORK CODEIGNITER

LANGKAH INSTALL XAMPP DAN WORDPRESS DI PC KOMPUTER Oleh: Akhmad Syaiful, S.Kom

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

Cara Sederhana Import Data dari Excel (CSV) ke MySQL dengan PHP

MODUL 11 MEMBUAT LOGIN USER

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Menampilkan Data/Tabel MySQL di Ms.Access

Manual Installasi SLiMS 7 (Cendana) Di Windows 7 *

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

Membuat Toko Buku dengan PHP - MySQL

Transkripsi:

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension Mengapa menggunakan Mysqli Extension?? Pada PHP versi 5.5, extension mysql tidak direkomndasikan lagi karena berstatus deprecated, yang kemungkinan besar akan dihapus pada versi PHP berikutnya. Apa perbedaan mysql extension dan mysqli extension?? Secara umum tidak ada perbedaan yang signifikan. Sebagian besar fungsi fungsi sangat mirip dengan mysql extension. Sebagai contoh dalam membuat sebuah koneksi dengan MySQL Server, di dalam mysql kita menggunakan fungsi mysql_connect(); sedangkan dalam mysqli berubah menjadi mysqli_connect(); Kita tinggal menambahkan i saja dalam penulisan fungsinya. Ada lagi satu perbedaan lagi dalam menuliskan sebuah argument di dalam sebuah fungsi. Dalam mysql argument resources diletakkan di akhir, sedangkan mysqli diletakkan di awal. Contoh : Mysql mysql_query( SELECT * FROM tb_anggota, $link); Mysqli mysqli_query($link, SELECT * FROM tb_anggota ); Dalam tutorial kali ini kita mencoba menggunakan mysqli extension, supaya lebih familiar dalam penggunaanya. Jangan tegang rilex, santai saja. Untuk source code nya jangan dihafalkan, tapi dipahami struktur dan alghoritmanya. Jangan lupa luruskan niat untuk belajar, berdoa selalu supaya dapat hidayah dan berkah dari ilmu yang kita pelajari. Amin...

CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension Langkah pertama adalah, pastikan laptop / PC kalian sudah terinstal XAMPP sebagai server local (localhost). Jalankan Service Apache dan MySQL. Gb 1. XAMPP Control Panel Buka browser kalian dan ketikan localhost/phpmyadmin pada address bar. Gb 2. Address Bar

Buatlah sebuah database dengan nama belajar dan buatlah tabel dengan nama tb_user dengan 3 field IdUser, Username, Password. Atau bisa import code di bawah ini. phpmyadmin SQL Dump version 4.2.11 http://www.phpmyadmin.net Host: 127.0.0.1 Generation Time: May 22, 2016 at 02:29 PM Server version: 5.6.21 PHP Version: 5.6.3 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: `belajar` Table structure for table `tb_user` CREATE TABLE IF NOT EXISTS `tb_user` ( `IdUser` varchar(20) NOT NULL, `Username` varchar(20) NOT NULL, `Password` varchar(20) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Dumping data for table `tb_user` INSERT INTO `tb_user` (`IdUser`, `Username`, `Password`) VALUES ('1', 'Yogy Krisna', 'yogy'), ('2', 'Madyan Eka', 'madyan'); Indexes for dumped tables Indexes for table `tb_user` ALTER TABLE `tb_user` ADD PRIMARY KEY (`IdUser`); /*!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 */;

Langkah selanjutnya kita masuk pada Coding.. a. Buatlah folder didalam C:\xampp\htdocs dengan nama crud. b. Buka text editor buatlah file dengan nama function.php dan index.php simpan dalam folder crud. c. Index.php <!DOCTYPE html> <html> <head> <title>crud</title> </head> <body> <form method="post"> <input type="text" name="idusr"> <input type="text" name="usr"> <input type="text" name="pswd"> <button type="submit" name="btn-tmbh">tambah</button> </form><br> </body> </html> <?php require_once('function.php'); $sql = mysqli_query($dbc, "SELECT * FROM tb_user"); while($data = mysqli_fetch_array($sql)){?> <form method="post"> <input type="hidden" name="id" value="<?php echo $data['iduser'];?>"> <input type="text" name="idusr" value="<?php echo $data['iduser'];?>"> <input type="text" name="usr" value="<?php echo $data['username'];?>"> <input type="text" name="pswd" value="<?php echo $data['password'];?>"> <button type="submit" name="btn-edt">edit</button> <button type="submit" name="btn-del">delete</button> </form><br> <?php d. Function.php <?php //Koneksi $dbc = mysqli_connect('localhost','root','','belajar'); //Tambah Data if(isset($_post['btn-tmbh'])){ mysqli_query($dbc, "INSERT INTO tb_user VALUES('$_POST[idusr]','$_POST[usr]','$_POST[pswd]')"); header('location: index.php'); //Edit Data if(isset($_post['btn-edt'])){ mysqli_query($dbc, "UPDATE tb_user SET IdUser='$_POST[idusr]', Username='$_POST[usr]', Password='$_POST[pswd]' WHERE IdUser='$_POST[id]'"); header('location: index.php'); //Hapus Data if(isset($_post['btn-del'])){ mysqli_query($dbc, "DELETE FROM tb_user WHERE IdUser='$_POST[id]'"); header('location: index.php');?>

Penjelasan Singkat dari source code diatas Dalam membuat CRUD harus ada dua unsur yang harus ada yaitu koneksi dan query. 1. Koneksi ke MySQL Server //Koneksi $dbc = mysqli_connect('localhost','root','','belajar'); Note : Didalam fungsi mysqli_connect(); harus ada empat argument yang perlu ada yaitu ( $host, $user, $password, $database_name ). 2. Didalam fungsi mysqli_query(); harus ada dua argument yaitu resource dan query. $sql = mysqli_query($dbc, "SELECT * FROM tb_user"); Note : $dbc adalah variabel koneksi (resource) dan selanjutnya diikuti dengan query sql sesuai dengan perintah yang kita inginkan. 3. Function.php berisi fungsi fungsi koneksi dan query CRUD nya. Mengapa dijadikan dalam satu file php? jawabanya supaya lebih mudah menganalisa dan kita hanya tinggal memanggilnya saja ketika membutuhkan fungsinya. Dengan cara require_once('function.php'); Note : Kalian juga bisa menggunakan include, include_once, require, dan require_once. Pada intinya sama yaitu menyertakan file. 4. Data bayangan bertipe hidden. Perhatikan code yang berwarna merah! <form method="post"> <input type="hidden" name="id" value="<?php echo $data['iduser'];?>"> <input type="text" name="idusr" value="<?php echo $data['iduser'];?>"> <input type="text" name="usr" value="<?php echo $data['username'];?>"> <input type="text" name="pswd" value="<?php echo $data['password'];?>"> <button type="submit" name="btn-edt">edit</button> <button type="submit" name="btn-del">delete</button> </form><br> Apa fungsi dari data tipe hidden tersebut?? Data hidden ini saya jadikan sebagai key yang dijadiakan acuan dari setiap record. Jadi ini adalah sebuah cara untuk mensiasati ketika kita melakukan proses Update dan Delete.

Load di Browser (Google Chrome / Mozzila) Setelah paham dengan source di atas, langkah selanjutnya adalah meloadnya di browser untuk melihat jadinya seperti apa. Mudah saja, ketikan localhost/nama_folder pada address bar. Gb 3. Load Maka hasilnya seperti ini Gb 4. Hasil Load Silahkan tambahkan beberapa data dan coba lakukan proses edit data dan delete data. Untuk tampilan memang masih sederhana, karena ini hanya tutorial dasar CRUD. Kalian bisa kembangkan sendiri dengan mengacu pada tutorial ini. jika ingin membuat tampilan yang bagus, anda bisa menggunakan boostrap. Nah itulah kiranya ilmu sederhana yang bisa saya sharing, intinya belajar Web Programing ini tidaklah perlu dihafalkan, namun pahami struktur dan alghoritmanya. Sekian dari saya, selamat mencoba... Salam Coding

BIOGRAFI PENULIS Yogy Krisna Pratama Lahir di Kediri, 20 Nopember 1996. Jurusan Informatika Komputer di LP3I BUSINESS COLLEGE KEDIRI. Senang mengutakatik computer dan jaringan. Suka iseng membuat dan meng edit foto. Keahlian, sedikit mengerti dan sedang mempelajari beberapa bahasa pemrograman seperti : VB.Net, PHP. Database : Access, dan SQL Server. Suka juga membuat kreatifitas melalui Corel Draw dll : Vektor, Line Art, WPAP. Kritik Dan Saran :