Rumah >pangkalan data >tutorial mysql >Mengapa saya mendapat ralat 'Gagal menyambung ke pelayan MySQL' dalam PHP?

Mengapa saya mendapat ralat 'Gagal menyambung ke pelayan MySQL' dalam PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-15 06:42:02892semak imbas

Why am I getting a

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn