Rumah > pangkalan data > tutorial mysql > Mengapa Kod PHP Saya Gagal Disambungkan ke Pangkalan Data MySQL?

Mengapa Kod PHP Saya Gagal Disambungkan ke Pangkalan Data MySQL?

Susan Sarandon
Lepaskan: 2024-11-24 19:22:30
asal
590 orang telah melayarinya

Why Does My PHP Code Fail to Connect to a MySQL Database?

Menyelesaikan Masalah Sambungan ke Pangkalan Data MySQL dalam PHP Menggunakan Mysqli Extension

Menyambung ke pangkalan data MySQL menggunakan sambungan mysqli boleh menjadi mencabar, terutamanya untuk pemula. Artikel ini menangani ralat biasa yang dihadapi semasa cuba menyambung ke pangkalan data pelayan.

Soalan mengemukakan coretan kod yang gagal mewujudkan sambungan ke pangkalan data jauh. Mesej ralat, "Gagal menyambung ke MySQL," menunjukkan masalah dengan parameter sambungan. Setelah menyiasat kod tersebut, kami menyedari bahawa parameter nama pelayan tiada.

Penyelesaian 1: Menentukan Nama Pelayan

Dalam PHP, fungsi mysqli_connect memerlukan nama pelayan sebagai parameter pertama. Parameter ini tidak boleh kosong, jadi anda harus sentiasa memberikan nama pelayan. Untuk pangkalan data jauh, gunakan alamat IP pelayan atau nama domain. Untuk pangkalan data setempat, gunakan "localhost".

$con = mysqli_connect("localhost", "username", "password", "databasename");
Salin selepas log masuk

Penyelesaian 2: Menggunakan Prosedur Mysqli

Sebagai alternatif, anda boleh menggunakan gaya prosedur mysqli untuk mewujudkan sambungan :

$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

Nota Tambahan untuk Tempatan Pembangunan

Untuk persekitaran pembangunan tempatan, anda mungkin perlu melaraskan nama pelayan dan bukti kelayakan:

$servername = "localhost";
$username = "root";
$password = "";
Salin selepas log masuk

Di mana "root" ialah nama pengguna lalai untuk MySQL dan "" (satu rentetan kosong) ialah kata laluan dalam kebanyakan tetapan tempatan.

Dengan menggunakan penyelesaian ini, anda sepatutnya berjaya menyambung ke pangkalan data MySQL anda menggunakan sambungan mysqli.

Atas ialah kandungan terperinci Mengapa Kod PHP Saya Gagal Disambungkan ke Pangkalan Data MySQL?. 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