Rumah > pembangunan bahagian belakang > tutorial php > Pengetahuan asas sambungan pangkalan data PHP

Pengetahuan asas sambungan pangkalan data PHP

王林
Lepaskan: 2023-05-15 20:32:01
asal
1165 orang telah melayarinya

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();
}
Salin selepas log masuk

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";
Salin selepas log masuk

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";
}
Salin selepas log masuk

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();
Salin selepas log masuk

Sebagai alternatif, jika menggunakan mysqli, anda boleh menggunakan kod berikut untuk menutup sambungan:

mysqli_close($conn);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan