Ticker

6/recent/ticker-posts

Header Ads Widget

Cara Insert Data MySQL Menggunakan JSON (Java Script Object Notation)

Assalamualaikum Warahmatullahi Wabarakatu
Bismillahirrahmanirrahiim

Dalam dunia pemrograman menghadapi masalah seputar coding dan algoritma adalah hal yang biasa, dalam menghadapi masalah tersebut kita pastinya membutuhkan referensi untuk mendapatkan solusi, dalam postingan blog saya ini semoga bisa membantu sobat dalam memecahkan masalah sobat atau menambah ilmu pengetahuan sobat tentang pemrograman php khususnya. oke langsung saja ...


Pada pagi hari yang bahagia ini saya akan membagikan tips bagaimana caranya insert data dari file json ke database mysql, berikut langkah-langkahnya.

Langkah Pertama
Buatlah file json dengan nama empdetail.json dan simpan di root folder aplikasi sobat. kemudian ketikan code dibawah ini.
{

 "empid":"SJ0012MS",
 "personal":{
  "name":"Smith Jones",
  "gender":"Male",
  "age":28,
  "address":
  {
   "streetaddress":"7 24th Street",
   "city":"New York",
   "state":"NY",
   "postalcode":"10038"
  }

  },
  "profile":{
   "designation":"Deputy General",
   "department":"finance"
  }
 
}

Langkah Kedua
Buatlah database dengan nama yang sobat kehendaki, kemudian buat tabel dengan nama tbl_emp, seperti query dibawah ini.
CREATE TABLE `tbl_emp` (
  `empid` varchar(255) NOT NULL,
  `empname` varchar(255) DEFAULT NULL,
  `gender` varchar(255) DEFAULT NULL,
  `age` varchar(255) DEFAULT NULL,
  `streetaddress` varchar(255) DEFAULT NULL,
  `city` varchar(255) DEFAULT NULL,
  `state` varchar(255) DEFAULT NULL,
  `postalcode` varchar(255) DEFAULT NULL,
  `designation` varchar(255) DEFAULT NULL,
  `department` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Langkah Ketiga
Ketiklah code dibawah ini menggunakan text editor kesayangan sobat dan simpan dengan nama isert_data_json.php

<!Doctype Html>
<html>
<head>
<title>cara insert data menggunakan json di php</title>
</head>
<body>
<?php
$connection = mysqli_connect("localhost","root","","dbphp7") or die("Error " . mysqli_error($connection));

//untuk mendapatkan file json
$jsondata = file_get_contents('empdetail.json');

//convert json ke data array
$data = json_decode($jsondata, true);

//mendapatkan data employee details
$id = $data['empid'];
$name = $data['personal']['name'];
$gender = $data['personal']['gender'];
$age = $data['personal']['age'];
$streetaddress = $data['personal']['address']['streetaddress'];
$city = $data['personal']['address']['city'];
$state = $data['personal']['address']['state'];
$postalcode = $data['personal']['address']['postalcode'];
$designation = $data['profile']['designation'];
$department = $data['profile']['department'];

//insert data ke table tbl_emp 
$sql = "INSERT INTO tbl_emp(empid, empname, gender, age, streetaddress, city, state, postalcode, designation, department)
VALUES('$id', '$name', '$gender', '$age', '$streetaddress', '$city', '$state', '$postalcode', '$designation', '$department')";

if(!mysqli_query($connection, $sql)){
  die("Error insert data ");
}else{
  echo "Success insert data";
}

?>
</body>
</html>

Langkah Keempat
Eksekusi script diatas jika berhasil sobat akan melihat tampilah seperti gambar dibawah ini.


Sampai disini dulu tutorial dari saya , Semoga tutorial ini bermanfaat bagi sobat, atas segala kekuranganya mohon dimaafkan dan di beri saran.

Post a Comment

3 Comments

  1. terimakasih mas aguz sedikit dapat pencerahan setelah baca artikel ini.

    ReplyDelete
  2. mas agus data.a kok kosong ea setelah di print_r($sql);, tapi kalok dari segi tutor.a sangat bagus mas untuk di pahami tapi belum work. kalok punya mas work bisa kirim detail.a di email saya santospart2@gmail.com

    ReplyDelete

Berkomentarlah dengan baik dan sopan

Rekomendasi Untuk Anda × +