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

Bagaimana untuk menyambung ke pangkalan data MariaDB menggunakan PDO

王林
Lepaskan: 2023-07-28 15:42:02
asal
1320 orang telah melayarinya

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:

$host = 'localhost'; // Nama hos pangkalan data
$dbname = 'test'; // Nama pangkalan data
$nama pengguna = 'root'; $password = '123456'; // Kata laluan

cuba {

a3f2b54be4f961abaf2b504f28b144d8

}

?>

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. $sql = "SELECT * FROM users";
    $stmt = $pdo->query($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. $nama pengguna = 'john';
    $kata laluan = '123456';
    $sql = "MASUKKAN KE DALAM pengguna (nama pengguna, kata laluan) NILAI (:nama pengguna, :kata laluan)";
    $stmt = $pdo->prepare($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. $sql = "KEMASKINI pengguna SET kata laluan = 'new_password' WHERE id = 1";
    $stmt = $pdo->query($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:

$pdo = null; // Tutup sambungan pangkalan data
?>
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!

Label berkaitan:
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