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

Mary-Kate Olsen
Lepaskan: 2024-11-15 06:42:02
asal
795 orang telah melayarinya

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");
Salin selepas log masuk

Ini boleh menyebabkan kegagalan sambungan kerana alamat pelayan MySQL tidak dinyatakan. Untuk menyelesaikan isu ini, anda boleh memberikan nama pelayan sebagai parameter pertama bagi 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());
}
Salin selepas log masuk

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");
Salin selepas log masuk

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 = "";
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan