Rumah >pangkalan data >tutorial mysql >Mengapa Kod PHP Saya Gagal Menyambung ke MySQL?
Mewujudkan Sambungan Pangkalan Data MySQL dalam PHP Menggunakan Mysqli Extension
Apabila cuba menyambung ke pangkalan data MySQL dalam persekitaran pelayan web PHP, pembangun boleh menghadapi ralat "Gagal menyambung ke MySQL." Untuk menyelesaikan isu ini, adalah penting untuk memastikan bahawa parameter sambungan dikonfigurasikan dengan betul.
Dalam coretan kod yang disediakan, baris mysqli_connect("", "nama pengguna", "kata laluan", "nama pangkalan data"); salah menetapkan nama pelayan sebagai rentetan kosong. Dalam kebanyakan kes, nama pelayan hendaklah sama ada "localhost" (untuk sambungan tempatan) atau alamat IP atau nama hos pelayan MySQL jauh.
Menggunakan localhost sebagai Nama Pelayan
Untuk sambungan tempatan, di mana pelayan MySQL berada pada mesin yang sama dengan skrip PHP, gunakan "localhost" sebagai nama pelayan. Kod yang diperbetulkan ialah:
<?php $con = mysqli_connect("localhost","username" ,"password","databasename"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } ?>
Menggunakan Prosedur Mysqli
Kaedah alternatif ialah menggunakan pendekatan prosedur mysqli:
<?php $servername = "localhost"; $username = "username"; $password = "password"; // Create connection $con = mysqli_connect($servername, $username, $password); // Check connection if (!$con) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; ?>
Pastikan bahawa nama pengguna dan kata laluan sepadan dengan pengguna MySQL yang dibenarkan.
Pengubahsuaian Khusus Kes
Dalam beberapa keadaan, pengubahsuaian tambahan mungkin diperlukan. Contohnya, jika pelayan MySQL memerlukan penyulitan SSL, kod sambungan mesti termasuk fungsi mysqli_ssl_set. Rujuk dokumentasi untuk keperluan pangkalan data khusus.
Atas ialah kandungan terperinci Mengapa Kod PHP Saya Gagal Menyambung ke MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!