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
Susan Sarandonasal
2024-11-24 19:22:30568semak imbas

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");

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());
}

Nota Tambahan untuk Tempatan Pembangunan

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

$servername = "localhost";
$username = "root";
$password = "";

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!

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