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. :)
eror gan
BalasHapus