PHP8 boleh menggunakan mysqli dan PDO untuk menyambung ke pangkalan data. Pengenalan terperinci: 1. Gunakan mysqli untuk menyambung ke pangkalan data dengan memasukkan nama pelayan pangkalan data, nama pengguna, kata laluan dan nama pangkalan data untuk disambungkan. Kemudian, gunakan atribut `connect_error` untuk menyemak sama ada sambungan berjaya dan mengeluarkan mesej ralat jika sambungan gagal. Akhir sekali, tutup sambungan dengan memanggil kaedah `close()` 2. Gunakan PDO untuk menyambung ke pangkalan data, dan sambung dengan memasukkan nama pelayan pangkalan data, kata laluan dan nama pangkalan data, dsb.
Sistem pengendalian untuk tutorial ini: sistem windows10, versi php8.1.3, komputer DELL G3.
PHP8 boleh menggunakan mysqli dan PDO untuk menyambung ke pangkalan data.
1 Gunakan mysqli untuk menyambung ke pangkalan data:
Pertama sekali, anda perlu memastikan sambungan mysqli telah dipasang. Kemudian, anda boleh menyambung ke pangkalan data dengan mengikuti langkah di bawah:
$servername = "localhost"; // 数据库服务器名称或IP地址 $username = "username"; // 数据库用户名 $password = "password"; // 数据库密码 $dbname = "database"; // 数据库名称 // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } else { echo "连接成功!"; } // 关闭连接 $conn->close(); ?>
Kod ini mula-mula mencipta objek mysqli dengan menghantar nama pelayan pangkalan data, nama pengguna, Kata laluan dan nama pangkalan data untuk disambungkan. Kemudian, gunakan atribut `connect_error` untuk menyemak sama ada sambungan berjaya dan mengeluarkan mesej ralat jika sambungan gagal. Akhir sekali, sambungan ditutup dengan memanggil kaedah `close()`.
2 Gunakan PDO untuk menyambung ke pangkalan data:
Pertama sekali, anda perlu memastikan sambungan PDO dan sambungan yang sepadan. pemacu pangkalan data telah dipasang. Kemudian, anda boleh menyambung ke pangkalan data dengan mengikuti langkah di bawah:
$servername = "localhost"; // 数据库服务器名称或IP地址 $username = "username"; // 数据库用户名 $password = "password"; // 数据库密码 $dbname = "database"; // 数据库名称 // 创建连接 $dsn = "mysql:host=$servername;dbname=$dbname;charset=utf8mb4"; $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; try { $conn = new PDO($dsn, $username, $password, $options); echo "连接成功!"; } catch (PDOException $e) { die("连接失败: " . $e->getMessage()); } // 关闭连接 $conn = null; ?>
Kod ini mula-mula mencipta objek PDO dengan menghantar nama pelayan pangkalan data, nama pengguna, Kata laluan dan nama pangkalan data untuk disambungkan. Kemudian, gunakan blok `try-catch` untuk menangkap pengecualian yang mungkin berlaku semasa proses sambungan dan maklumat ralat output. Akhir sekali, tutup sambungan dengan memberikan null kepada objek sambungan.
Di atas ialah cara menyambung ke pangkalan data menggunakan mysqli dan PDO masing-masing. Mengikut situasi khusus, pilih kaedah sambungan yang sesuai dengan anda, dan lakukan konfigurasi dan operasi yang sepadan mengikut keperluan sebenar.
Atas ialah kandungan terperinci Bagaimana untuk menyambung ke pangkalan data dalam php8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!