Langsung ke konten utama

Mysql to JSON

Ok kali ini kita akan melanjutkan pembahasan dipostingan yang lalu PHp connect to MYSQL jika kita kemaren usdah melakukan connect ke MYSQL sekarang kita akan memanipulasi data yang ada di data base mysql ke dalam bentuk JSON dengan menggunakan PHP.



Nah untuk mengambil data dari mysql kita bisa mengunakan baha pemrograman php. Nah dipostingan sebelumnya saya sudah membahas gimana caranya connect to mysql database dengan menggunakan php, nah kali ini kita akan mengambil data dari myql dengan car langsung saja kita pratik hehe, Tapi ya bener langsung aja kita praktek jangan kebantakan teorin yang penting itu bagaimana cara pemecahanya.

Ok Let's go to practice

Pertama sebelum kita mengambil data dari myql tentu yang pertama kita harus membuat data tersebut mana mungkin kita mengambil data tanpa adanya data tersebut. Nah berikut ini saya berikan contoh perintah mysql utnuk membuat data base di mysql berikut ini adalah scriptnya :


CREATE TABLE IF NOT EXISTS `data` (
`id` int(11) NOT NULL,
  `nama_wisata` text NOT NULL,
  `alamat` text NOT NULL,
  `kategori` text NOT NULL,
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

nah diatas saya membuat contoh table database wisata dimana ada beberapa row didalam table nya diantaranya ada id, nama_wisata, almat, kategori. Kemudian untuk memasukkan data ke dalam tabel database yang telah kita buat bisa kita gunakan dengan scriot berikut ini,

INSERT INTO `data` (`id`, `nama_wisata`, `alamat`, `kategori`) VALUES
(1, 'malioboro', 'jl malioboro', 'wisata kuliner');

nah sekarang kira sudah selesai membuat database nya dan memasukkan data kedalam table database kita. Sekarang kita akan membuat sebuah fungsi php untuk mengambil data di dalam tabel database yang telah kita buat dan silahkan anda buat sebuah file dengan nama get-database.php sebenatnya anda bisa membuat file dengan nama sesuka anda yang penting anda yahu apa maksudnya. Dan isikan script berikut ini kelamah file get-database.php,

<?php
$response = array();

require_once __DIR__ . '/db_connect.php';

$db = new DB_CONNECT();

$result = mysql_query("SELECT * FROM data") or die(mysql_error());

if (mysql_num_rows($result) > 0) {

$response["data"] = array();

while ($row = mysql_fetch_array($result)) {
$db_wisata = array();
$db_wisata["id"] = $row['id'];
$db_wisata["nama_wisata"] = $row['nama_wisata'];
$db_wisata["kategori"] = $row['kategori'];
$db_wisata["alamat"] = $row['alamat'];
array_push($response["data"], $db_wisata);

}
$response["succsess"] = 1;

echo json_encode($response);
}else{
$response["succsess"] = 0;
$response["message"] = "Tidak ada data yang di temukan";

echo json_encode($response);
}
?>

jika sudah simpan dalam folder di wisata yang telah kita buat di directori htdocs kemudian masuk kedalam folder tersebut di web browser dengan cara mengetikkan localhost/wisata/get-database.php di addres bar web browser kita.

nah jika berhasil kita aka mendapatkan data seperti berikut :

{"data":[{"id":"1","nama_wisata":"malioboro","kategori":"wisata kuliner","alamat":"jl malioboro"}],"succsess":1}

nah jika berhasil keluar data seperti itu maka kita telah berhasil mengambil data dari mysql ke dalam bentuk json.

mungkin sampai disini tutorial kali ini mudah-mudahan bermanfaat. And happy coding. :)

Komentar

Posting Komentar

Postingan populer dari blog ini

Menukar dua variabel dalam PHP

Menukar dua variabel dalam php dengan tanpa membuat variabel baru! Bagaimana caranya? Nah kali ini kita sedikit belajar logika permograman disini kita masih membahas php. Untuk pertanyaan diatas sebenarnya simpel. Inti dari pertanyaan diatas adalah Menukar dua variabel tanpa membuat variabel baru. Nah kira-kira apa yang terlintas difikiran anda? Emmm,,, anda masih bingung? Baiklah saya bantu menyelesaikan nya sebelum kita masuk ke coding kita jawab secara logika.  Menukarnya ya gampang aja, ya tinggal tukar aja gitu lo!!! Hehehe kok gitu? :) ya maksud saya tinggal kita tukar aja nilai variabelnya dengan cara membuat definisi pertukaranya. Ok deh kita langsung masuk ke coding aja ya. Nih misalkan kita buat sebuah variabel seperti berikut ini. $a = "merah"; $b ="pisang"; kita definisikan begini $a = $b; $b = $a; caranya begini <?php $a = "merah"; $b = "pisang"; $a ^= $b; $b ^= $a; $a ^= $b; echo $a . "<br/&

Array Dalam PHP

What is an Array? Apasih array itu? Array adalah variabel khusus, yang dapat menampung nilai lebih dari satu nilai dalam suatu waktu. Jika kita memiliki daftar item (daftar keluarga misalnya), menyimpan daftar keluarga di variabel tunggal bisa dilakukan seoerti ini. $keluarga1 = "Ayah"; $keluarga2 = "Ibu"; $Keluarga3 = "Anak"; Nah itu salah satu contohh cara membuat array. Namun bagaimana jika kita ingin loop melalui array keluarga dan menemukan suatu array tertentu? Trus bagaimana kalau jumlah arraynya tidak 3 tapi 300? Solusinya adalah dengan membuat sebuah array yang dapat menyimpan nilai dibawah satu nama, dan kita dapat mengakses nilai dengan mengacu pada nomor indeks. Buat Array di PHP Di PHP, array() adalah fungsi yang digunakan untuk menggunakan array. Dan di PHP ada tiga jenis array yaitu: 1. Array di indeks, Array dengan indeks numerik. 2. Array asosiatif, Array dengan kata kunci. 3. Array multidimensi, Array yang be

If dan else PHP

PHP Statement ( If…Else ) Apa itu PHP Statement? PHP Statement adalah Pernyataan bersyarat yang digunakan untuk melakukan tindakan yang berbeda berdasarkan pada kondisi yang berbeda. Ada 4 maca statement dalam php yaitu : 1. if statement – Digunakan untuk mengeksekusi beberapa kode hanya jika kondisi tertentu adalah benar. 2. if…else statement -Digunakan untuk mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi salah. 3. if…else if….else statement – Digunakan untuk memilih salah satu dari banyak blok kode yang akan dieksekusi. 4. switch statement – menggunakan pernyataan ini untuk memilih salah satu dari banyak blok kode yang akan dieksekusi Statement IF Digunakan jika pernyataan untuk mengeksekusi beberapa kode hanya jika kondisi tertentu adalah benar. Syntax : if (condition) code to be executed if condition is true; Contoh:  berikut akan menampilkan “Selamat berakhir pekan yang bagus!” jika saat ini adalah hari jumat : <htm