Databasisversoeke deur PDO in PHP
Die veranderlike $pdo wat ons verkry het
na die verbinding met die databasis, verteenwoordig 'n
OOP-voorwerp. Hierdie voorwerp het 'n spesiale
metode query wat SQL-versoeke uitvoer.
Kom ons maak 'n toetsversoek
na ons tabel:
<?php
$res = $pdo->query('SELECT * FROM users');
?>
In die veranderlike $res sal die
versoekresultaat gestoor word. Om een ry
uit die resultaat te verkry
moet jy die metode fetch gebruik:
<?php
$row = $res->fetch();
var_dump($row); // eerste ry
$row = $res->fetch();
var_dump($row); // tweede ry
$row = $res->fetch();
var_dump($row); // derde ry
?>
Wanneer die rye opraak, sal die metode null teruggee.
Dus is dit gerieflik om rye in die volgende
lus te verkry:
<?php
while ($row = $res->fetch()) {
var_dump($row);
}
?>
Kom ons toon byvoorbeeld die gebruikersname in afsonderlike paragrawe:
<?php
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
Kom ons sit al die kode bymekaar:
<?php
$res = $pdo->query('SELECT name FROM users');
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
Vertoon die salaris van alle gebruikers
uit die tabel users.
Vertoon alle rekords in die formaat naam: ouderdom.