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!