Cara Mengatasi Uncaught Error: Call to undefined function mysql_connect()

sering dicari programmer yang sedang melakukan coding. Pesan berbunyi Uncaught Error: Call to undefined function mysql_connect() sering muncul saat menjalankan program PHP dengan skrip tertentu. Meskipun kamu sudah cek ulang dan merasa tidak ada yang salah dengan kueri yang dimasukkan, namun pesan error masih saja muncul.

Lalu, kenapa pesan error tersebut muncul? Hal tersebut karena kamu menggunakan versi XAMPP terbaru sedangkan kueri yang dipakai masih versi lama. Ekstensi ‘mysql’ terbaru adalah ‘mysqli’ dan di versi baru ini ekstensi tersebut sudah dihapus sehingga tidak lagi dikenali, yang membuat adanya pesan error muncul.

Nah, bagi kamu yang mencari tahu bagaimana cara mengatasi Uncaught Error Call to undefined function mysql_connect(), simak artikel ini hingga habis ya!

Cara Mengatasi Uncaught Error: Call to undefined function mysql_connect()

Berikut ini adalah beberapa tutorial cara mengatasi Uncaught Error: Call to undefined function mysql_connect(), dikutip dari laman STechies:

  1. Gunakan MySQLi
    Seperti yang sudah disebutkan sebelumnya, jika kamu menggunakan versi XAMPP, ekstensi ‘mysql’ tidak lagi dikenali, maka yang harus kamu lakukan adalah:

Pada kueri yang kamu tulis, ubah bagian ‘mysql_connect()’ menjadi ‘mysqli_connect()’. Misalnya:
$mysql = new mysqli(“localhost”,”root”,”password”,”DB_name”);

Hubungkan MYSQL dengan MYSQLi yang terhubung ke objek menggunakan kueri di bawah:
$con = mysqli_connect(‘localhost’, ‘username’, ‘password’, ‘database’);

  1. Gunakan PDO
    Kamu juga bisa menyelesaikan masalah Uncaught Error: Call to undefined function mysql_connect() menggunakan PDO.

Selain dengan menggunakan MySQLi, kamu juga bisa menggunakan PDO atau object database PHP. Misalnya:
$pdo = new PDO(‘mysql:host=localhost;dbname=database_name ‘, ‘username’, ‘password’);

PDO membutuhkan database yang valid untuk membuat koneksi, maka kamu harus menghubungkan objek pada MySQL dengan PDO menggunakan kueri di bawah ini:
$user = ‘root’; // Mysql

Baca Juga:  Cara Ubah Port SSH di Ubuntu

User$password = ”; // Mysql Password

$server = ‘localhost’; // Mysql Host

$database = ‘my_database’; // Mysql Databse

// PDO Connection string

$pdo = new PDO(“mysql:host=$server;dbname=$database”, $user, $password);

  1. Downgrade Versi XAMPP
    Sayangnya, menggunakan dua teknik di atas tidak semudah yang kamu bayangkan. Kueri atau sintak MYSQL dengan MYSQLi berbeda sehingga harus dipelajari lebih dalam.

Agar kamu tidak mengubah kueri dari awal, maka bisa diatasi dengan menggunakan XAMPP versi sebelumnya, yang masih menggunakan MYSQL sebagai kuerinya.

  1. Pakai XAMPP Versi 1.6.8
    Kamu juga bisa menggunakan XAMPP versi 1.6.8, di mana versi ini memungkinkanmu untuk menggunakan kueri MYSQL maupun MYSQLi. Caranya hampir sama dengan metode ke tiga, yaitu:
  • Unduh terlebih dahulu XAMPP versi 1.6.8 di website penyedia resminya.
  • Setelah itu, uninstall yang ada di komputermu hingga bersih.
  • Terakhir, install XAMPP 1.6.8.

Itulah beberapa cara mengatasi Uncaught Error: Call to undefined function mysql_connect(). Semoga bisa membantu, ya!

Avatar photo
Bang Yogi

Saya ingin melihat-lihat untuk mendapatkan ide segar dan kadang-kadang hanya duduk dan bekerja di depan komputer berjam-jam.

Articles: 528

Leave a Reply

Your email address will not be published. Required fields are marked *