Rumah > Artikel > pembangunan bahagian belakang > Terangkan oleh Darshan Hiranandani : Bagaimanakah cara saya menyambung ke pangkalan data MySQL menggunakan PHP?
Hai Semua, Saya Darshan Hiranandani, Saya Menjelaskan cara menyambung ke pangkalan data MySQL menggunakan PHP?
Untuk menyambung ke pangkalan data MySQL menggunakan PHP, anda boleh menggunakan sama ada sambungan mysqli atau sambungan PDO (Objek Data PHP). Di bawah adalah contoh untuk kedua-dua kaedah:
Menggunakan mysqli Extension
// Bukti kelayakan pangkalan data
$servername = "localhost";
$nama pengguna = "nama_pengguna_anda";
$kata laluan = "kata laluan_anda";
$dbname = "pangkalan data_anda";
// Cipta sambungan
$conn = mysqli baharu($nama pelayan, $nama pengguna, $kata laluan, $dbname);
// Semak sambungan
if ($conn->connect_error) {
die("Sambungan gagal: " . $conn->connect_error);
}
echo "Berjaya disambungkan";
// Tutup sambungan
$conn->close();
?>
*Menggunakan Sambungan PDO
*
// Bukti kelayakan pangkalan data
$servername = "localhost";
$nama pengguna = "nama_pengguna_anda";
$kata laluan = "kata laluan_anda";
$dbname = "pangkalan data_anda";
cuba {
// Buat contoh PDO
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// Tetapkan mod ralat PDO kepada pengecualian
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Berjaya disambungkan";
} tangkapan (PDOException $e) {
echo "Sambungan gagal: " . $e->getMessage();
}
// Tutup sambungan
$conn = null;
?>
Penjelasan
Bukti Kelayakan Pangkalan Data:
$servername: Nama hos atau alamat IP pelayan MySQL.
$username: Nama pengguna untuk pangkalan data MySQL.
$password: Kata laluan untuk pangkalan data MySQL.
$dbname: Nama pangkalan data MySQL yang anda ingin sambungkan.
Menggunakan mysqli:
Buat sambungan menggunakan mysqli() baharu.
Semak sambungan dengan $conn->connect_error.
Tutup sambungan dengan $conn->close().
Menggunakan PDO:
Buat tika PDO baharu dengan DSN (Nama Sumber Data), nama pengguna dan kata laluan.
Tetapkan mod ralat kepada PDO::ERRMODE_EXCEPTION untuk membuang pengecualian pada ralat.
Tutup sambungan dengan menetapkan tika PDO kepada null.
Memilih Antara mysqli dan PDO
mysqli: Antara muka prosedur dan berorientasikan objek. Menyokong MySQL sahaja.
PDO: Antara muka berorientasikan objek. Menyokong pelbagai jenis pangkalan data (MySQL, PostgreSQL, SQLite, dll.). Menyediakan cara yang lebih fleksibel dan selamat untuk berinteraksi dengan pangkalan data.
Kedua-dua kaedah digunakan secara meluas, tetapi PDO disyorkan kerana fleksibiliti dan sokongannya untuk pelbagai jenis pangkalan data.
Atas ialah kandungan terperinci Terangkan oleh Darshan Hiranandani : Bagaimanakah cara saya menyambung ke pangkalan data MySQL menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!