Friday, December 11, 2020

Mengatasi The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead


Ini pengalaman saya pribadi yang terjadi pada website saya.
Kronologi permasalahan :
Domain saya kena jatuh tempo  dan saya terlambat membayar jadinya website saya tidak bisa di akses.
Sedih rasanya.

Kemudian saya bayar tagihannya, dan langsung konfirmasi dengan operator , pembayarannya pun sudah di konfirmasi, dengan rasa senang saya coba akses kembali ternyata belum bisa.

Lalu saya tanya tanya ke operator ternyata domain saya juga kena jatuh tempo dan kewajiban saya harus membayar.

Sudah saya bayar dan sudah dikonfirmasi, kemudian saya cek kembali website saya dan Alhamdulillah sudah bisa di akses, namun ada error : mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

Saya searching kanan kiri lalu dapatlah tambahan sedikit script yang harus di tambahkan pada script saya.

ini kode awal saya kebetulan yang error di koneksi:
<?php
    
$server = mysql_connect("localhost","0000","00000");
$db = mysql_select_db("000000");
if(!$server){
echo "Maaf, Gagal tersambung dengan server !";
}
if(!$db){
echo "Maaf, Gagal tersambung dengan database !";
}
?>

saya rubah menjadi

<?php
    error_reporting(E_ALL ^ E_DEPRECATED);
$server = mysql_connect("localhost","0000","00000");
$db = mysql_select_db("000000");
if(!$server){
echo "Maaf, Gagal tersambung dengan server !";
}
if(!$db){
echo "Maaf, Gagal tersambung dengan database !";
}
?>

Yak saya hanya menambahkan script error_reporting(E_ALL ^ E_DEPRECATED);

Langsung saya cek website saya dan Alhamdulillah sudah pulih kembali seperti semula.

Sumber : https://stackoverflow.com/questions/13944956/the-mysql-extension-is-deprecated-and-will-be-removed-in-the-future-use-mysqli

Previous Post
Next Post

Nama saya Syamsul Yadi, saya adalah seorang Programmer, khususnya Backend Developer. saya pun sedang meningkatkan kemampuan atau skill programming saya. ini adalah salah satu karya saya ydprog.com.

2 comments:

  1. Memperjelas sedikit error yang dimaksud adalah untuk lebih baik menggunakan Mysqli/PDO dari pada menggunakan fungsi mysql/mysql_connect, soalnya fungsi ini akan dihapus/"deprecated" diversi PHP dimasa mendatang. PHP 7 keatas sudah menghilangkan fitur ini. Dilain sisi penggunaan fungsi "error_reporting" hanya memastikan pesan error disampaikan/ditahan.

    ~ salam teman Ambon.

    ReplyDelete