Crud PHP Mysqli PDF
Crud PHP Mysqli PDF
[email protected]
allcoding.wordpress.com
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 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
--
-- Database: `belajar`
--
-- --------------------------------------------------------
--
-- Table structure for table `tb_user`
--
--
-- Dumping data for table `tb_user`
--
--
-- Indexes for dumped tables
--
--
-- Indexes for table `tb_user`
--
ALTER TABLE `tb_user`
ADD PRIMARY KEY (`IdUser`);
<?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');
}
?>
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.
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');
<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>
Gb 3. Load
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.
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.