Home » » Cara Mengatasi The Mysql Extension Is Deprecated And Will Be Removed In The Future Use Mysqli Or Pdo

Cara Mengatasi The Mysql Extension Is Deprecated And Will Be Removed In The Future Use Mysqli Or Pdo

Pernahkah anda mengalami error The mysql extension is deprecated and will be removed in the future use mysqli or PDO pada ketika menciptakan aplikasi dengan PHP ?
Pada artikel PHP kali ini aku akan menjawab pertanyaan perihal error Extension MySQL menyerupai yang ada di Judul. Kenapa sanggup muncul error demikian dan bagaimana solusinya?

Sebelum menjawab ada beberapa alasan kenapa sanggup muncul error tersebut aku akan menjelaskan beberapa fakta versi xampp dan versi PHP yang anda gunakan terlebih dahulu.
The mysql extension is deprecated and will be removed in the future use mysqli or PDO Cara Mengatasi The mysql extension is deprecated and will be removed in the future use mysqli or PDO

1. Versi Xampp v3.2.2

Jika anda memakai software xampp versi 3.2.2 yang di compile 12 Nov 2015 maka biasanya akan mengalami beberapa error tersebut. Berikut gambar Xampp control panel v3.2.2

The mysql extension is deprecated and will be removed in the future use mysqli or PDO Cara Mengatasi The mysql extension is deprecated and will be removed in the future use mysqli or PDO
Jika aku download pada bulan April 2017 di website https://www.apachefriends.org maka versi terakhir yaitu Xampp 3.2.2 menyerupai gambar diatas, untuk itu silahkan anda cek pada komputer anda apakah Xampp yang anda gunakan versi tersebut? Jika ya silahkan dilanjut nanti akan aku bahas solusinya

2. Membuka PHP Info

Silahkan anda jalankan Xampp control panel dengan menjalankan Apache dan MySQL.
Kemudian silahkan buka browser anda, dan jalankan : http://localhost/dashboard/phpinfo.php
The mysql extension is deprecated and will be removed in the future use mysqli or PDO Cara Mengatasi The mysql extension is deprecated and will be removed in the future use mysqli or PDO
Jika sudah muncul diatas maka akan muncul data Versi PHP yang digunakan. Ya versi yang dipakai oleh aku yaitu PHP versi 5.6.28. Jika anda pernah memakai PHP dibawah 5.x dan kini anda memakai PHP versi 5.x maka akan terjadi pesan error menyerupai Judul artikel ini diatas.

Sebenarnya artinya apa sih The mysql extension is deprecated and will be removed in the future use mysqli or PDO ? Jika aku artikan : Extension mysql sudah ditinggalkan dan akan dihapus, kedepannya gunakan mysqli atau PDO.

Pengertian Mysqli

Mysqli merupakan kependekan dari mysql improved. Improved disini yaitu peningkatan dari mysql
extension sebelumnya. Salah satu alasan kenapa PHP menciptakan mysqli dari awal dan tidak
membuatkan mysql extension saja yaitu sebab banyaknya fitur-fitur gres di MySQL versi
4 keatas. Fitur-fitur ini mengharuskan perubahan besar sehingga tidak cocok dimasukkan ke
dalam mysql extension.
Mysqli extension diperkenalkan semenjak PHP 5.0. Syntax dan fungsi-fungsi yang dipakai tidak
jauh berbeda dengan extension msyql. Umumnya kita hanya perlu menambahkan aksara “i”
di nama fungsi dan membalik urutan argumen fungsi. Contohnya menyerupai mysql_connect()
menjadi mysqli_connect().
Jika anda sebelumnya sudah pernah mempelajari mysql extension, tidak akan butuh waktu lama
untuk beralih ke mysqli extension.

Pengertian PDO

PDO merupakan kependekan dari (PHP Data Objects). PDO yaitu sebuah database API
universal yang dirancang bukan hanya untuk MySQL saja, tetapi juga untuk aplikasi database
lain menyerupai Oracle dan PostgreSQL. PDO hadir semenjak PHP 5.1 yang dibentuk semoga memudahkan programmer untuk migrasi dari suatu aplikasi database ke database lain. Misalkan ketika ini aku menciptakan sebuah website dengan database MySQL memakai PDO Extension. Jika nanti ingin migrasi ke PostgreSQL, aku tidak perlu mengubah seluruh isyarat program, tapi cukup beberapa baris saja.

Data diatas yaitu balasan kenapa terdapat Error :   The mysql extension is deprecated and will be removed in the future use mysqli or PDO.

Terus bagaimana cara mengatasinya?
Selain menawarkan klarifikasi kenapa sanggup terdapat error diatas, JNM juga ingin menawarkan solusi kepada anda. Berikut dibawah yaitu solusinya :
Cara Pertama :
Anda sanggup memasukan koding dibawah didalam file PHP yang mengalami Error
error_reporting(E_ALL ^ E_DEPRECATED); 
Cara Kedua
Untuk cara kedua ini sudah dijelaskan diatas, bahwa mau tidak mau anda harus migrasi dari Syntax mysql ke mysqli. Artinya anda harus upgrade syntax PHP nya.

Karena tutorial PHP yang ada di web JNM ini dibentuk pada tahun 2017, maka seharusnya aku sudah memakai Sintax Mysqli dan anda sanggup mengikuti tutorial PHP lainnya pada website ini.

Demikian Cara Mengatasi The mysql extension is deprecated and will be removed in the future use mysqli or PDO, sudah aku jelaskan kenapa sanggup demikian dan solusinya. mudah-mudahan bermanfaat bagi anda yang sedang mencar ilmu PHP. Untuk melihat list tutorial PHP yang ada di web JNM anda sanggup KLIK DISINI

0 comments:

Post a Comment

Search

Blog Archive