Banner

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


Pesan error di atas muncul ketika saya mencoba menjalankan program php dengan script berikut ini:






<?php mysql_connect('localhost','root',''); mysql_select_db('zamalpost'); ?>

Padahal penulisannya sudah benar, tetapi muncul pesan error Uncaught Error: Call to undefined function mysql_connect()
Script ini biasanya kita gunakan untuk membuat koneksi ke database contoh biasanya config.php atau konesi.php dan lain2.

Baca Juga: FUNGSI PHP DALAM PEMOGRAMAN WEB

Apa penyebabnya kok bisa error ya?

Ternyata penyebabnya ada pada versi XAMPP terbaru yang saya gunakan.

Versi XAMPP terbaru saat ini sudah menggunakan PHP versi 7 dan Ekstensi php "mysql" sudah diganti menjadi "mysqli".

Ekstensi "mysql" di PHP 7 sudah dihapus sehingga tidak dikenali lagi ketika kita menjalankan program tersebut di PHP versi 7.

Saya menggunakan cara ini untuk mengatasinya. Dengan mengubah "mysql" menjadi "mysqli"
Karena XAMPP versi terbaru sudah menggunakan PHP 7 maka semua ekstensi "mysql" sudah tidak bisa digunakan lagi, untuk itu kita harus merubah semua penulisan "mysql" pada dokumen php menjadi "mysqli".

Jika script PHP saya yang di atas dirubah ke ekstensi php "mysqli", maka akan menjadi seperti ini:
[code hl="1, 4, 7"] <?php //koneksi $server="localhost"; $username="root"; $password=""; $database="zamalpost"; mysqli_connect($server,$username,$password,$database)or die("gagal, database tidak ditemukan"); ?> [/code]
Atau singkatnya bisa juga ditulis seperti ini :

[code h1="1, 4, 7"] <?php mysqli_connect('localhost','root','','zamalpost')or die("gagal, database tidak ditemukan"); ?> [/code]
Cara ini akan membuat kita menjadi repot karena harus mengganti seluruh ekstensi "mysql" yang ada di dokumen php menjadi "mysqli" tapi ya begitulah mau tidakmau ya harus diganti agar tidak erro.

Subscribe to receive free email updates:

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

Post a Comment