Pada artikel ini, kita akan belajar tentang kesalahan yang tidak tertangkap “Kesalahan yang tidak tertangkap. Panggil ke fungsi yang tidak terdefinisi mysql_connect()” Show
Error ini ditemui saat kami mencoba menggunakan fungsi “mysql_connect()” dari php5 di php7 Kesalahan fatal PHP. Kesalahan yang tidak tertangkap. Panggilan ke fungsi yang tidak terdefinisi kesalahan mysql_connect() dimunculkan karena fungsi mysql_* dihapus sepenuhnya dari PHP 7, yang sebelumnya tidak digunakan lagi di PHP 5. 5, tapi sekarang benar-benar dihapus Fungsi MySQL yang lebih lama dihapus karena alasan berikut
Cara memperbaiki kesalahan Undefined Function Mysql_connect()Ada empat metode untuk memperbaiki kesalahan fungsi Mysql_connect() yang tidak terdefinisi
1. Gunakan MySQLi atau PDOmysqli_connect() Alih-alih menggunakan "mysql_connect()" kita harus menggunakan "mysqli_connect()" di php7 untuk menghindari kesalahan ini Contoh. $mysql = new mysqli("localhost","root","password",''DB_name"); PDO (objek basis data php) Contoh. $pdo = PDO baru('mysql. host=localhost;dbname=database_name ', 'username', 'password'); //pdo membutuhkan database yang valid untuk membuat koneksi. Jika database tidak ditentukan maka pengecualian akan muncul 2. Menghubungkan ke Mysql dengan Objek Pdo Cukup Mudah
3. Menghubungkan ke MySQL dengan Objek Koneksi MySqli _4. Kembalikan ke PHP 5 Lama, perbarui kode Anda ke mysqli atau PDO, lalu tingkatkan ke PHP7Praktek terbaik Gunakan pembungkus MySQLi dan pemetaan objek dengan pernyataan yang disiapkanContoh. Pengguna PHP-MySQLi-Database-Class https. //github. com/ThingEngineer/PHP-MySQLi-Database-Class Dengan menggunakan MySQLi dengan pernyataan persiapan akan mengamankan koneksi database Anda & di masa mendatang, jika perlu memutakhirkan Database Anda ke versi lain, Anda tidak perlu memperbarui semua string koneksi mysql Anda di semua halaman mysql_connect() Fungsi. Fungsi mysql_connect() digunakan untuk membuat koneksi baru dengan database. Sambungan ini dibuat saat skrip memulai eksekusinya. Setelah membuat koneksi ini dengan database, itu akan valid atau terhubung dengan database hanya sampai skrip dieksekusi. Artinya, segera setelah skrip menghentikan eksekusinya, koneksi dengan database juga akan ditutup. Metode mysql_close() digunakan untuk menutup koneksi dengan database Contoh 1. Dalam kode berikut, jika koneksi berhasil, itu akan menampilkan bagian gema atau jika terjadi kesalahan, itu akan menampilkan bagian die PHP
Connected successfully to GFG Database1 , Connected successfully to GFG Database3 Connected successfully to GFG Database4 Connected successfully to GFG Database5 Connected successfully to GFG Database6 Connected successfully to GFG Database7 Connected successfully to GFG Database8 Connected successfully to GFG Database9 Persistent Connection Established0 Persistent Connection Established1 Persistent Connection Established_2 Connected successfully to GFG Database8 Connected successfully to GFG Database9 Persistent Connection Established5 Persistent Connection Established1 Connected successfully to GFG Database5 Persistent Connection Established_8 Database Connection Established Successfully. Contoh 2. Dalam kode berikut, kami terhubung ke geeksforgeeks. org database pada port 3307 dengan menggunakan Persistent Connection (mysql_pconnect()) PHP. mysqli_connect() Fungsi Meningkatkan Artikel Simpan Artikel Seperti Artikel
Meningkatkan Artikel Simpan Artikel Fungsi mysqli_connect() di PHP digunakan untuk menghubungkan Anda ke database. Dalam versi koneksi sebelumnya mysql_connect() digunakan untuk koneksi dan kemudian muncul mysqli_connect() di mana yang saya maksud adalah versi koneksi yang lebih baik dan lebih aman daripada mysql_connect() mysqli_connect ( "host", "username", "password", "database_name" ) Parameter yang digunakan.
Kembalikan nilai.
Program. Di bawah ini adalah implementasi dari fungsi mysqli_connect() php
________42__35_______________36__37_______ Database Connection Successfully.1 Database Connection Successfully.2
________42__21_______4 Database Connection Successfully.5 ________21______6 Database Connection Successfully.7 Database Connection Successfully.8 Database Connection Successfully.9 ________42__33_______1 ________21______6 Database Connection Successfully.7 <?php 4Database Connection Successfully.9
Keluaran. Database Connection Successfully.
Catatan Pribadi Saya arrow_drop_up Menyimpan Silakan Login untuk berkomentar.Bagaimana Anda menghubungkan database MySQL dengan PHP?Buat Basis Data Buat Folder di htdocs Buat File Koneksi Database Dalam PHP Buat file php baru untuk memeriksa koneksi database Anda Menjalankannya Bagaimana cara menggunakan mysqli_connect di PHP?Apa fungsi mysql_connect ()?mysql_connect() membuat koneksi ke server MySQL . Default berikut diasumsikan untuk parameter opsional yang hilang. server = 'localhost. 3306', nama pengguna = nama pengguna yang memiliki proses server dan kata sandi = kata sandi kosong. Parameter server juga dapat menyertakan nomor port.
Apakah PHP 7 mendukung mysql_connect?Ekstensi ini tidak digunakan lagi di PHP 5. 5. 0, dan dihapus di PHP 7. 0 . |