Selamat datang kembali di blog Mari belajar koding. Tutorial kali ini kita akan belajar tentang cara membuat file JSON dengan PHP dan Mysql. Apa itu JSON? File JSON adalah file yang menyimpan struktur dan objek data sederhana dalam format JavaScript Object Notation (JSON), yang merupakan format pertukaran data standar. Bisa digunakan untuk mengirimkan data antara aplikasi web dan server. Kelebihan menggunakan JSON lebih fleksibel, data mudah dibaca dan lebih ringkas.
Membuat file JSON dengan PHP dan Mysql
1. Karena kita akan membuat file JSON dengan database mysql, pertama buat database dan tabel. Contoh menggunakan database penjualan.
Membuat file JSON dengan PHP dan Mysql
create database penjualan;
use penjualan;
CREATE TABLE `produk` (
`IdProduk` int(11) NOT NULL,
`KodeProduk` varchar(25) ,
`NamaProduk` varchar(255),
`HargaModal` int(11),
`HargaJual` int(11),
`HargaDiskon` int(11),
`Stok` int(11)
);
ALTER TABLE `produk`
ADD PRIMARY KEY (`IdProduk`),
ADD UNIQUE KEY `KodeProduk` (`KodeProduk`);
ALTER TABLE `produk`
MODIFY `IdProduk` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
2. Insert data ke dalam tabel produk.
INSERT INTO `produk` (`IdProduk`, `KodeProduk`, `NamaProduk`, `HargaModal`, `HargaJual`, `HargaDiskon`, `Stok`) VALUES
(2027, '8999908000101', 'NEO RHEUMACYL 20 TABLET', 20000, 25000, 23000, 63),
(2028, '8999908000200', 'BODREX TAB LAPIS DUA 20 TABLET', 20000, 25000, 23000, 89),
(2029, '8999908000705', 'BODREXIN 20 TABLET', 20000, 25000, 23000, 75),
(2030, '8999908000903', 'FLUCYL 4TAB', 20000, 25000, 23000, 85),
(2031, '8999908001108', 'FLUCYL SIRUP 60 ML', 20000, 25000, 23000, 94),
(2032, '8999908001207', 'OBB OBAT BATUK 60ML', 20000, 25000, 23000, 90),
(2033, '8999908001603', 'VIDORAN SYRUP RS JERUK 225ML', 20000, 25000, 23000, 90),
(2034, '8999908001801', 'VIDORAN SIRUP RASA JERUK 120', 20000, 25000, 23000, 98),
(2035, '8999908002006', 'PRITHO JUNIOR SOFT', 20000, 25000, 23000, 100);
3. Buat file koneksi.php untuk menghubungkan database dengan php di directory htdocs, xampp\htdocs\latihan-json.
<?php
mysql_connect("localhost","root","");
mysql_select_db("penjualan");
?>
4. Buat file json.php di xampp\htdocs\latihan-json untuk mengubah data array dari database mysql menjadi format JSON.
<?php
header('Content-Type: application/json; charset=utf8');
//panggil koneksi.php
include("koneksi.php");
//query tabel produk
$sql="SELECT * FROM produk";
$query=mysql_query($sql) or die(mysql_error());
//data array
$array=array();
while($data=mysql_fetch_assoc($query)) $array[]=$data;
//mengubah data array menjadi json
echo json_encode($array);
?>
5. Jalankan file json.php di http://localhost/latihan-json/json.php
6. Untuk mengakses file json teman-teman bisa menggunakan PHP dengan json_encode() atau dengan Javascript JSON.parse().
Tutorial membuat file JSON dengan PHP dan Mysql sampai disini. sekian semoga bermanfaat.
Related Search:
- Membuat file JSON dengan PHP dan Mysql
- Create JSON files with PHP and Mysql