Cara Menggunakan Faker pada PHP dan MySQLI – Hallo, selamat datang kembali di seri tutorial lengkap PHP dari malasngoding.com.
Untuk melengkapi kasus-kasus yang belum terpecahkan sebelumnya mengenai PHP dari malasngoding, salah satunya yaitu bagaimana cara menggunakan data Faker pada PHP dan MySQLI. Oleh karena beberapa dari pengunjung setia malasngoding yang bertanya tentang penggunaan data Faker pada PHP, maka alangkah baik jika ada materi yang membahas tenteng data Faker untuk melengkapi seri tutorial lengkap PHP.
Cara Menggunakan Faker pada PHP dan MySQLI
Data Faker/data testing merupakan sebuah package data yang dibuat oleh Fzaninotto untuk memudahkan kita dalam menggunakan data untuk melakukan testing. Misalnya kita sedang membangun sebuah aplikasi yang membutuhkan data pegawai, nah dengan menggunakan data Faker ini kita tidak perlu lagi mencari data pegawai. Kita bisa menggunakan package dari Faker ini dalam menginput data pegawai tersebut.
Misalnya dalam materi ini saya memiliki sebuah database dengan nama “tutorial” dengan tabel didalamnya “pegawai“. Sedangkan kolom yang ada dalam tabel pegawai “pegawai_id, pegawai_nama, pegawai_umur, pegawai_alamat“. Untuk strukturnya bisa di lihat di gambar berikut :
Database tutorial dengan tabel pegawai
untuk menghemat waktu sobat, silahkan import aja sql berikan di phpmyadmin nya.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
--phpMyAdmin SQL Dump
--version5.0.1
--https://www.phpmyadmin.net/
--
--Host:127.0.0.1
--Waktu pembuatan:16Apr2020pada10.12
--Versi server:10.4.11-MariaDB
--Versi PHP:7.4.1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT=0;
START TRANSACTION;
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 */;
Pastikan pengaturan koneksi sobat sudah sesuai. Untuk sobat yang belum paham bagaimana sih membuat database bisa di baca di link berikut : Membuat koneksi php dengan mysqli.
Download Package Faker
Selanjutnya kita download terlebih dahulu package faker yang sudah di sediakan di link berikut ini : https://github.com/fzaninotto/Faker atau sobat bisa mendownload mengguakan composer dengan perintah :
1
composer require fzaninotto/faker
download Faker
Jika sobat mendownload secara manual, ekstrak dan copykan package Faker kedalam project yang sudah kita buat, dalam materi ini nama project saya yaitu tutorial.
Package Faker
Tampilkan Data Pegawai
Selanjutnya kita akan menampilkan data dari tabel pegawai. Siapkan satu file lagi yang berekstensi .php nama filenya index.php dalam file ini kita akan menampilkan data dalam tabel pegawai. Perhatikan code berikut :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?phpinclude'koneksi.php';?>
<!DOCTYPE html>
<html>
<head>
<title>Tutorial Faker-Malasngoding.com</title>
</head>
<body>
<h2><ahref="#">Tutorial cara menggunakan Faker PHP dan MySQLI</a></h2>
<br>
<ahref="tambah.php">input data dummy</a>
<br>
<br>
<table border="1">
<tr>
<th>Nomor</th>
<th>Nama</th>
<th>Umur</th>
<th>Alamat</th>
</tr>
<?php
$data=mysqli_query($koneksi,"select * from pegawai");
$no=1;
while($d=mysqli_fetch_array($data)){
?>
<tr>
<td><?phpecho$no++?></td>
<td><?phpecho$d['pegawai_nama'];?></td>
<td><?phpecho$d['pegawai_umur']." Tahun";?></td>
<td><?phpecho$d['pegawai_alamat'];?></td>
</tr>
<?php
}
?>
</table>
</body>
</html>
Perhatikan potongan code diatas, langkah pertama kita akan meng-include file koneksi.php funsinya ketika kita memanggil data yang ada dalam tabel pegawai nantinya si php ini tau tabel pegawai yang ada dalam database apa.
1
<ahref="tambah.php">input data dummy</a>
kode diatas berfungsi untuk mengalihkan halaman ketika kita perlu untuk menambahkan data Faker kedalam tabel pegawai nantinya.
1
$data=mysqli_query($koneksi,"select * from pegawai");
Potongan code diatas yaitu digunakan untuk memanggil data pegawai yang kemudian disimpan dalam variabel $data. Selanjutnya data dari pegawai tersebut kita tampilkan satu persatu.
Dari potongan kode diatas, ketika dijalankan maka hasilnya akan seperti gambar berikut :
Menampilkan data pegawai
Input data faker dalam tabel pegawai
Oke, langkah terakhir kita akan menginputkan data dummy atau data Faker atau bisa juga disebutkan data sembarang kedalam tabel pegawai. Buatkan satu file untuk menambahkan data tersebut, disini saya membuatnya dengan nama tambah.php
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
include'koneksi.php';
require_once('vendor/autoload.php');
use Faker\Factory;
$faker=Factory::create('id_ID');
for($i=1;$i<=50;$i++){
$nama=$faker->name;
$alamat=$faker->address;
$umur=$faker->numberBetween(25,40);
mysqli_query($koneksi,"INSERT INTO pegawai (pegawai_id,pegawai_nama,pegawai_umur,pegawai_alamat) VALUES(NULL,'$nama','$umur','$alamat')");
}
header("location:index.php");
?>
Untuk lebih mudah dipahami berikut akan kita jelaskan potongan code diatas :
1
require_once('vendor/autoload.php');
code ini digunakan untuk memanggil package/fungsi dari Faker itu sendiri. Bagi sobat yang belum paham perbedaan include dan require_once bisa di baca disini.
1
use Faker\Factory;
perintah use Faker ini digunakan untuk memanggil class Faker yang adalam dalam package faker. kemudian disimpan didalam variabel $faker
1
$faker=Factory::create('id_ID');
parameter yang ada dalam create bisa sobat isi dengan kode negara yang akan diambil datanya. Disini saya menggunakan id_ID, tujuannya adalah ketika saya insert data maka data yang akan masuk itu sesuai dengan data orang indonesia.
Disini saya akan men-input 50 data, jadi saya harus menggunakan perulangan untuk untuk menyimpan data – data tersebut. Untuk mendapatkan nama kita bisa menggunakan $faker->name, untuk umur kita bisa menggunakan numberBetween(25,40) artinya umur yang digunakan antara 25 sampai 40. Untuk pemanggilan selengkapnya bisa dilihat disini.
Data Faker Pada PHP MySQLI
Setelah saya menekan tambah data dummy, maka data faker yang kita input tadinya sudah masuk kedalam tabel pegawai. Bisa dilihat dengan menjalankan project tadi.
Cara Menggunakan Faker pada PHP dan MySQLI
Bisa kita lihat setelah kita menjalankan aplikasi yang kita buat bahwa ada 50 data faker yang sudah di input kedalam tabel pegawai.
Kesimpulan
Akhir dari materi Cara Menggunakan Faker pada PHP dan MySQLI dapat kita simpulkan bahwa :
Data faker adalah data sembarang yang bisa jadikan data untuk testing yang sangat memudahkan kita dalam mendevelop aplikasi.
Data faker ini seperti halnya data real yang kita input satu persatu.
Kita bisa menggunakan data faker ini di berbagai jenis aplikasi yang sedang kita kerjakan
Oke sekian dulu materi cara menggunakan data faker di php ini, besar harapan bagi kami untuk bisa membantu sobat yang sedang belajar pemrograman.
Untuk mendownload source code ini bisa langsung ke link dibawah :
Membuat Form Login Dengan PHP Tanpa Database – Form login adalah fitur yang sangat berguna dalam sebuah aplikasi atau website. Dengan adanya fitur form login, ...
Menghitung selisih waktu dengan PHP adalah hal yang penting untuk dikuasai. Kenapa begitu? Karena terkadang kita dihadapkan dengan kondisi dimana aplikasi yang sedang kita buat ...
Membuat crud menggunakan ajax php pada operasi hapus data pada database. Artikel ini lanjutan dari artikel sebelumnya mengenai bagaimana cara menginput data menggunakan ajax jquery. ...
Membuat crud menggunakan ajax php dalam operasi input data. Artikel ini dilanjutkan dari materi sebelumnya yang membahas bagaimana cara menampilkan data menggunakan ajax dan php. ...
Download Ebook belajar HTML & CSS dasar untuk pemula gratis.
Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana.
materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.