Selasa, 22 November 2016

PHP - Migrasi dari MySQL ke MySQLi


Halloo pembaca setia Otrust??
Sekian lama saya ngoding source code menggunakan PHP MySQL dan Alhamdulillah akhirnya selesai juga. Senang rasanya apabila kita membuat sebuah aplikasi dan pada akhirnya selesai sesuai dengan user.
            “Kak? Kok sesuai user sih? Bukan sesuai selera kita sendiri. Kan kita yang buat aplikasinya?”
Nah, kita kan seorang developer, yang mana tugasnya membuat sebuah aplikasi untuk membantu para user mempermudah pekerjaanya. Bener kaan???? Aplikasi yang kita buat bukan untuk kita sendiri tetapi untuk orang lain. Nah, kurang lebihnya sih seperti itu.
Oke dah nanti aja basa-basinya diteruskan lagi. Sekarang aplikasi saya udah siap untuk di hosting. Eits…. Kok nggak jalan yah? Malah error… source code-nya udah bener nih…
            “WHY??? WHAT THE H**L”
Haha… ini adalah salah satu kendala bagi seorang developer web. Ketika source code kita benar ternyata masih error. Itu dikarenakan kita masih menggunakan PHP Versi Lawas (Versi Lama). Dan sekarang PHP sudah menginjak umur ke Versi 7. Saatnya kita beralih ke versi 7 dan MySQL yang sering kita pakai harus dirubah ke MySQLi.
            “Kak? Apa sih perbedaan antara MySQL dengan MySQLi? Apa sih kelebihan dari MySQLi kok harus ganti dengan MySQLi?”
Nah, untuk pertanyaan berikut terlalu panjang penjelasannya. Silahkan baca disini untuk lebih jelasnya. Sekarang yang jadi permasalahannya adalah melakukan Migrasi dari MySQL ke MySQLi. Tidak mudah melakukan tindakan seperti itu dikarenakan project yang telah kita buat sudah begitu banyak-nya.
            “Lalu, cara termudah-nya ada nggak, kak? Kalau ada bagaimana caranya?”
Tentu ada cara termudahnya. Caranya cukup mudah, ikuti langkah-langkah berikut ini:
  1.  Silahkan download atau clone alamat github berikut ini: MySQLConverterTool. Kalau saya sendiri mendownloadnya secara langsung.
  2. Lalu extract di htdocs tempat kalian menjalankan web di xampp komputer seperti biasa. Dan jalankan di browser sehingga nanti tampilannya seperti gambar berikut ini:
  3. Terdapat tiga pilihan, pilihlah sesuai kebutuhan teman-teman. Dalam kasus ini saya memilih Convert a directory. Dan tampilan form-nya seperti berikut ini: 
  4. 1.      Copy direktori project kalian yang masih menggunakan PHP MySQL dan Paste ke kolom Directory lalu abaikan untuk yang lain. Kecuali untuk pilihan Update files? Pilih yes dan secara otomatis Backup files? Tercentang (Ini rekomendasi aja apabila kalian masih butuh yang lama).
    Dan file yang di backup tadi apabila nama file sebelumnya config.php maka akan berubah menjadi config.php.org. sehingga tampilannya seperti ini: 
  5. Klik Start the conversion > dan tunggu beberapa saat hingga proses selesai. Apabila ada keterangan warning silahkan diperbaiki secara manual. Karena disitu akan diberi petunjuk, walaupun pada dasarnya ketika dijalankan web aplikasi kalian tidak terjadi apa-apa (Rekomendasi diperbaiki untuk jaga-jaga). Hasil tampilannya seperti ini: 
  6. Tadaaaaa!!! Source sudah pindah ke MySQLi saatnya minum kopi dan main Dota :-D


2 komentar: