Penyesuai Pangkalan Data ialah corak reka bentuk dalam PHP yang membolehkan aplikasi berinteraksi dengan pangkalan data secara bebas daripada sistem pangkalan data asas. Beberapa penyesuai pangkalan data tersedia dalam PHP, seperti PDO, mysqli, dan PDO_MySQL. Untuk menggunakan penyesuai pangkalan data, anda memuatkan perpustakaan penyesuai, mencipta sambungan pangkalan data, melaksanakan pertanyaan, mendapatkan hasil dan menutup sambungan. Dalam contoh menggunakan penyesuai PDO untuk mendapatkan semula semua rekod daripada jadual pengguna, penyesuai membenarkan aplikasi untuk berinteraksi dengan pangkalan data MySQL tanpa mengetahui butiran pelaksanaan khususnya.
Apakah itu Penyesuai Pangkalan Data?
Penyesuai pangkalan data ialah corak reka bentuk yang membolehkan aplikasi berinteraksi dengan pangkalan data secara bebas daripada sistem pangkalan data asas. Ia melakukan ini dengan menyediakan lapisan abstraksi yang menyembunyikan butiran pelaksanaan khusus pangkalan data, seperti model data dan sintaks pertanyaan.
Penyesuai Pangkalan Data dalam PHP
PHP menyediakan berbilang penyesuai pangkalan data, termasuk:
Penerangan Ketahui cara untuk gunakan penyesuai pangkalan data dalam PHP:
Muatkan perpustakaan penyesuai pangkalan data
Sebagai contoh, untuk menggunakan penyesuai PDO:require_once 'PDO.php';
Cipta objek sambungan pangkalan data
new
关键字创建一个连接对象,并传入所需的连接参数:
$conn = new PDO('mysql:host=localhost;dbname=my_database', 'root', 'password');
执行查询
使用query()
方法执行查询并获取结果集:
$stmt = $conn->query('SELECT * FROM my_table');
获取结果
使用fetch()
或fetchAll()
方法获取查询结果:
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo $row['name']; }
关闭连接
完成后,使用close()
方法关闭数据库连接:
$conn->close();
实战案例
假设我们有一个名为users
的数据库表,其中包含name
和age
query('SELECT * FROM users'); // 获取结果 while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo $row['name'] . ' ' . $row['age'] . '
'; } // 关闭连接 $conn->close(); ?>
query()
untuk melaksanakan pertanyaan dan dapatkan set hasil: rrreee Dapatkan hasilGunakan kaedah
fetch()
atau
fetchAll()
untuk mendapatkan hasil pertanyaan: rrreeeTutup sambungan Selepas selesai, gunakan kaedah close() menutup sambungan pangkalan data: rrreee
Kes praktikalAndaikan kita mempunyai jadual pangkalan data bernama
pengguna
, yang mengandungi medan
name
dan
age
. Contoh berikut menunjukkan cara untuk mendapatkan semula semua rekod daripada jadual menggunakan penyesuai PDO: rrreee
Atas ialah kandungan terperinci Bagaimana untuk menggunakan penyesuai pangkalan data dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!