Permintaan Pangkalan Data melalui PDO dalam PHP
Pembolehubah $pdo, yang kita perolehi
selepas menyambung ke pangkalan data, mewakili
objek berorientasikan objek (OOP). Objek ini mempunyai
kaedah khas query yang menjalankan permintaan SQL.
Mari kita buat permintaan ujian
kepada jadual kami:
<?php
$res = $pdo->query('SELECT * FROM users');
?>
Dalam pembolehubah $res akan disimpan
hasil permintaan. Untuk
mendapatkan satu baris daripada hasil
perlu menggunakan kaedah fetch:
<?php
$row = $res->fetch();
var_dump($row); // baris pertama
$row = $res->fetch();
var_dump($row); // baris kedua
$row = $res->fetch();
var_dump($row); // baris ketiga
?>
Apabila baris habis, kaedah akan mengeluarkan null.
Oleh itu, adalah mudah untuk mendapatkan baris dalam
gelung berikut:
<?php
while ($row = $res->fetch()) {
var_dump($row);
}
?>
Sebagai contoh, mari kita paparkan nama pengguna dalam perenggan berasingan:
<?php
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
Mari kumpulkan semua kod bersama:
<?php
$res = $pdo->query('SELECT name FROM users');
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
Paparkan gaji semua pengguna
dari jadual users.
Paparkan semua entri dalam format nama: umur.