Maombi ya Hifadhidata Kupitia PDO katika PHP
Kigeu $pdo, tulichopata
baada ya kuunganisha kwenye hifadhidata data, inawakilisha
kitu cha OOP. Kitu hiki kina mbinu maalum
query, inayofanya maombi ya SQL.
Wacha tufanye ombi la kujaribu
kwenye jedwali letu:
<?php
$res = $pdo->query('SELECT * FROM users');
?>
Katika kigeu $res kutahifadhiwa
matokeo ya ombi. Ili
kupata safu moja kutoka kwa matokeo
unahitaji kutumia mbinu fetch:
<?php
$row = $res->fetch();
var_dump($row); // safu ya kwanza
$row = $res->fetch();
var_dump($row); // safu ya pili
$row = $res->fetch();
var_dump($row); // safu ya tatu
?>
Wakati safu zitakapokwisha, mbinu itatoa null.
Kwa hivyo ni rahisi kupata safu kwenye kitanzi kifuatacho:
<?php
while ($row = $res->fetch()) {
var_dump($row);
}
?>
Wacha kwa mfano tuonyeshe majina ya watumiaji kwenye aya tofauti:
<?php
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
Wacha tukusanye msimbo wote pamoja:
<?php
$res = $pdo->query('SELECT name FROM users');
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
Onyesha mshahara wa watumiaji wote
kutoka kwenye jedwali users.
Onyesha maingizo yote kwa umbizo jina: umri.