Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menyambung ke pangkalan data MariaDB menggunakan PDO

Bagaimana untuk menyambung ke pangkalan data MariaDB menggunakan PDO

王林
王林asal
2023-07-28 14:49:431314semak imbas

Cara menggunakan PDO untuk menyambung ke pangkalan data MariaDB

1 Pengenalan
PDO (Objek Data PHP) ialah lapisan abstraksi ringan dalam PHP yang digunakan untuk mengakses pangkalan data. Ia menyediakan pemaju dengan set antara muka bersatu untuk menyambung dan mengendalikan pelbagai jenis pangkalan data, termasuk MariaDB, MySQL, SQLite, dll. Artikel ini akan memperkenalkan cara menggunakan PDO untuk menyambung ke pangkalan data MariaDB dan memberikan kod sampel.

2. Pemasangan dan konfigurasi
Sebelum menggunakan PDO untuk menyambung ke pangkalan data MariaDB, anda perlu memastikan sambungan PDO dan pemacu pangkalan data yang sepadan telah dipasang dalam persekitaran PHP. Dalam kebanyakan persekitaran PHP, sambungan PDO dipasang secara lalai, tetapi pemacu pangkalan data yang sepadan perlu dipasang secara manual.

  1. Pasang sambungan PDO:
    Anda boleh menemui dua baris kod berikut dalam fail php.ini, pastikan ia tidak dikomen (alih keluar koma bertitik sebelumnya):
    extension=pdo.so
    extension=pdo_mysql.so
  2. Pasang pemacu MariaDB Prosedur:
    Lakukan perintah berikut dalam terminal untuk memasang pemacu:
    sudo apt-get install php-mysql

3. Sambung ke pangkalan data
Untuk menyambung ke pangkalan data MariaDB, anda perlu menyediakan nama hos, nama pengguna, kata laluan dan nama pangkalan data pangkalan data. Anda boleh menggunakan pembina PDO untuk mencipta objek PDO dan lulus dalam parameter sambungan. Kod contoh adalah seperti berikut:

641acd48e39f625f49f698ec631ca7dd

Dalam kod di atas, aksara DSN (Nama Sumber Data) adalah yang pertama mencipta String yang mengandungi nama hos dan nama pangkalan data pangkalan data. Kemudian objek PDO dicipta melalui pembina PDO dan maklumat sambungan dihantar masuk. Jika sambungan berjaya, "Berjaya disambungkan ke pangkalan data" akan dikeluarkan, jika tidak mesej ralat yang menunjukkan bahawa sambungan gagal akan dikeluarkan.

4. Laksanakan pernyataan SQL

Selepas menyambung ke pangkalan data, anda boleh menggunakan kaedah query() objek PDO untuk melaksanakan pernyataan SQL. Berikut ialah beberapa contoh biasa:

    Data pertanyaan:
  1. fbbe76b3411265aa7c192e41dd0d9ce5query($sql);
    while ($row = $stmt->fetch()) {
    echo "ID: " $row['id'] ", Nama pengguna: " $row['username'] '];
    }
    ?>
Dalam kod di atas, pernyataan SQL pertama kali ditakrifkan, kemudian kaedah query() objek PDO digunakan untuk melaksanakan pertanyaan, dan hasilnya disimpan dalam $stmt pembolehubah. Keputusan pertanyaan boleh dibaca baris demi baris melalui kaedah fetch() $stmt.

    Masukkan data:
  1. 27a99a8fbe1226b9870c7e664820c851prepare($sql);
    $stmt->bindParam(':username', $username);
    $stmt->bindParam(':password', $password);
    $stmt->execute();
    ?>
Dalam kod di atas, pernyataan SQL mula-mula ditakrifkan, menggunakan ruang letak yang dinamakan dan bukannya nilai sebenar, dan kemudian menggunakan kaedah prepare() objek PDO Compile the Pernyataan SQL ke dalam pernyataan yang disediakan dan gunakan kaedah bindParam() untuk mengikat nilai sebenar. Akhir sekali, gunakan kaedah execute() untuk melaksanakan pernyataan yang disediakan.

    Kemas kini data:
  1. 2d0e4e09c16271438f75fe7e5643dd70query($sql);
    ?>
Dalam kod di atas, pernyataan SQL pertama kali ditakrifkan, dan kata laluan pengguna dengan id 1 dikemas kini menggunakan pernyataan KEMASKINI.

5 Tamatkan sambungan

Selepas menggunakan pangkalan data, anda boleh menggunakan kaedah null() objek PDO untuk menutup sambungan pangkalan data. Kod sampel adalah seperti berikut:

fa19827ada0b23b6c8587433cea7cd99
Di atas adalah langkah asas dan kod contoh untuk menggunakan PDO untuk menyambung ke pangkalan data MariaDB. Melalui PDO, kami boleh menyambung dan mengendalikan pangkalan data MariaDB dengan mudah, meningkatkan kecekapan pembangunan dan dapat menyesuaikan diri dengan jenis pangkalan data yang berbeza. Saya harap artikel ini akan membantu anda memahami dan menggunakan PDO untuk menyambung ke pangkalan data MariaDB.

Atas ialah kandungan terperinci Bagaimana untuk menyambung ke pangkalan data MariaDB menggunakan PDO. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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