Cara Convert Data dari MySQL ke JSON dengan PHP Native


Cara Convert Data dari MySQL ke JSON dengan PHP Native

Cara Convert Data dari MySQL ke JSON dengan PHP Native

Cara Convert Data dari MySQL ke JSON dengan PHP Native


PHP dan MySQL memang susah dipisahkan dan bahkan menjadi sobat sejati dimana ada PHP pasti disitu ada database MySQL. PHP merupakan platform yang banyak digunakan programmer dalam membuat aplikasi webbase bahkan saat ini banyak framework yang mengunakan PHP tapi intinya sama dalam penggunaanya.

Sementara, MySQL sendiri sebuah database open source yang sudah familiar dikalangan programmer baik untuk free ataupun enterprise.

Tapi untuk melakukan convert data MySQL ke dalam json di PHP cukup mudah karena dalam PHP sendiri sudah menyediakan fungsi untuk melakukan convert.

Berikut cara convert data dari MySQL ke JSON dengan PHP:


#Membuat table di MySQL


Membuat table MySQL kita asumsikan sudah mengerti dengan table seperti berikut:

    CREATE TABLE IF NOT EXISTS `tbl_employee` (
      `employee_id` int(4) NOT NULL AUTO_INCREMENT,
      `employee_name` varchar(60) NOT NULL,
      `designation` varchar(30) NOT NULL,
      `hired_date` date NOT NULL,
      `salary` int(10) NOT NULL,
      PRIMARY KEY (`employee_id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

    INSERT INTO `tbl_employee` (`employee_id`, `employee_name`, `designation`, `hired_date`, `salary`) VALUES
    (1, 'Sentot', 'VP', '2015-10-01', 60000),
    (2, 'Niko', 'Executive', '2015-10-09', 20000),
    (3, 'Dedi', 'Manager', '2015-08-20', 40000),
    (4, 'Aris', 'Executive', '2015-06-01', 25000),
    (5, 'Bos MIS', 'Trainee', '2015-10-01', 10000);

#Mengkonversi MySQL ke JSON String di PHP

Berikut langkah-langkah dalam mengkonversi mysql untuk json string dengan php.

Langkah 1: Buka MySQL Koneksi Database di PHP

Pertama membangun koneksi ke database mysql menggunakan mysqli_connect () fungsi. Kenapa disini menggunakan mysqli_connect tidak mysql_connect dimana mysqli_connect versi terbaru koneksi mysql di php yang banyak di temukan di PHP 7 dan framework yang lain.

<? Php
    // Tersambung ke mysql db
    $ Koneksi = mysqli_connect ( "hostname", "username", "password", "db_employee") atau mati ( "Kesalahan" mysqli_error ($ koneksi).);
?>

Langkah 2: Ambil Data dari MySQL Database

Setelah membuka koneksi, saatnya mengambil data tabel yang diperlukan dari mysql db. Menggunakan fungsi php mysqli_query (), saya akan mengambil semua data dari tabel 'tbl_employee', jika ingin melakukan filter silahkan tambahkan where nama table=nilai pada variabel Sql.

<? Php
    // Mengambil baris tabel dari mysql db
    $ Sql ​​= "select * from tbl_employee";
    $ Hasil = mysqli_query ($ koneksi, $ sql) atau mati ( "Kesalahan dalam Memilih" mysqli_error ($ koneksi).);
?>

Langkah 3: Mengkonversi MySQL Result Set untuk PHP Array

Loop berikutnya melalui hasil mysql set yang kami dapatkan dari langkah-2 dan mengubahnya menjadi php array dengan cara berikut.

<? Php
    // Membuat sebuah array
    $ Emparray = array ();
    sementara ($ row = mysqli_fetch_assoc ($ hasil))
    {
        $ Emparray [] = $ row;
    }
?>

Langkah 4: Konversi PHP Array ke JSON String


Berikutnya menggunakan fungsi PHP json_encode() untuk mengkonversi array php untuk json tali.

<? Php
    gema json_encode ($ emparray);
?>

Bagiama cukup mudah bukan, jika menggunakan framework silahkan Anda sesuaikan dengan framework yang Anda gunakan karena setiap framework biasanya flownya berbeda.

Tags: , , , , ,