PHP ialah bahasa sebelah pelayan yang popular digunakan untuk mencipta aplikasi web dinamik. Apabila mencipta aplikasi ini, anda selalunya perlu menyambung ke pangkalan data untuk membaca data daripada pangkalan data, mengubah suai data atau memasukkan data baharu ke dalam pangkalan data. Artikel ini akan memperkenalkan pengetahuan asas sambungan pangkalan data PHP.
1. Pilih jenis pangkalan data
Apabila menyambungkan PHP ke pangkalan data, anda perlu memilih jenis pangkalan data yang sesuai. PHP menyokong pelbagai jenis pangkalan data seperti MySQL, PostgreSQL, SQLite, dan Oracle. Setiap pangkalan data mempunyai kelebihan dan batasannya sendiri, oleh itu adalah perlu untuk menilai keperluan dan ciri-ciri projek untuk memilih pangkalan data yang sesuai.
2. Sambungan pangkalan data
PHP menggunakan fungsi terbina dalam untuk menyambung ke pangkalan data. Secara amnya, kami menggunakan perpustakaan PDO atau mysqli, yang menyediakan banyak fungsi untuk menyambung ke pangkalan data.
Untuk PDO, anda boleh menggunakan kod berikut untuk membuat sambungan:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 设置 PDO 错误模式为异常 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); }
Untuk mysqli, anda boleh menggunakan kod berikut untuk membuat sambungan:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully";
3. Laksanakan pertanyaan SQL
Setelah disambungkan ke pangkalan data, anda boleh melaksanakan pertanyaan SQL. Hasil pertanyaan boleh dikembalikan sebagai tatasusunan atau objek. Sebagai contoh, kod berikut boleh digunakan untuk melaksanakan pertanyaan PILIH:
$sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出每行数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; }
4. Tutup sambungan
Selepas melengkapkan komunikasi dengan pangkalan data, sambungan hendaklah ditutup untuk mengelakkan overhed yang tidak perlu . Anda boleh menggunakan kod berikut untuk menutup sambungan:
$conn->close();
Sebagai alternatif, jika menggunakan mysqli, anda boleh menggunakan kod berikut untuk menutup sambungan:
mysqli_close($conn);
Ringkasan
Menyambung kepada pangkalan data sedang mencipta Web Asas aplikasi, oleh itu memerlukan penguasaan konsep dan teknik sambungan pangkalan data asas. Artikel ini memperkenalkan pengetahuan asas menyambung ke pangkalan data dalam PHP. Semoga ia dapat membantu pembelajaran dan perkembangan anda.
Atas ialah kandungan terperinci Pengetahuan asas sambungan pangkalan data PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!