Rumah >pangkalan data >tutorial mysql >Mengapa saya mendapat ralat 'Gagal menyambung ke pelayan MySQL' dalam PHP?
Menyambung ke Pangkalan Data MySQL dalam PHP Menggunakan Sambungan mysqli
Apabila menyambung ke pangkalan data MySQL jauh menggunakan sambungan mysqli dalam PHP, anda mungkin menghadapi mesej ralat yang menunjukkan sambungan gagal. Ini selalunya disebabkan oleh nama pelayan yang salah atau tiada.
Dalam kod anda, anda telah meninggalkan nama pelayan daripada panggilan fungsi mysqli_connect:
$con = mysqli_connect("", "username", "password", "databasename");
Ini boleh mengakibatkan kegagalan sambungan kerana alamat pelayan MySQL tidak dinyatakan. Untuk menyelesaikan isu ini, anda boleh memberikan nama pelayan sebagai parameter pertama fungsi mysqli_connect.
Menggunakan PHP MySQLi Procedural
Sebagai alternatif, anda boleh menggunakan prosedur MySQLi gaya untuk menyambung ke pangkalan data:
$servername = "localhost"; $username = "username"; $password = "password"; // Create connection $con = mysqli_connect($servername, $username, $password); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); }
Menentukan Nama Pelayan untuk Localhost
Jika anda menyambung ke pangkalan data MySQL tempatan, anda boleh menggunakan rentetan localhost sebagai nama pelayan:
$con = mysqli_connect("localhost","username" ,"password","databasename");
Kelayakan MySQL Lalai
Anda juga mungkin perlu melaraskan parameter nama pengguna dan kata laluan dalam fungsi mysqli_connect agar sepadan dengan kelayakan MySQL anda pangkalan data. Secara lalai, pengguna root dengan kata laluan kosong digunakan untuk sambungan setempat:
$servername = "localhost"; $username = "root"; $password = "";
Atas ialah kandungan terperinci Mengapa saya mendapat ralat 'Gagal menyambung ke pelayan MySQL' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!