PDO аркылуу PHP'де БДге сурамдар
Базага туташкандан кийин алган $pdo өзгөрмөбүз
ООП объектиси болуп саналат. Бул объекттин SQL сурамдарын
аткарган query деген атайын методу бар.
Келгиле, таблицабызга кандайдыр бир сыноо сурамын жасайлы:
<?php
$res = $pdo->query('SELECT * FROM users');
?>
$res өзгөрмөсүндө сурамдын натыйжасы сакталат.
Натыйжадан бир катар алуу үчүн fetch методу колдонулат:
<?php
$row = $res->fetch();
var_dump($row); // биринчи катар
$row = $res->fetch();
var_dump($row); // экинчи катар
$row = $res->fetch();
var_dump($row); // үчүнчү катар
?>
Катарлар бүткөндө, метод null чыгарат.
Ошондуктан катарларды төмөнкү циклде алуу ыңгайлуу:
<?php
while ($row = $res->fetch()) {
var_dump($row);
}
?>
Мисал үчүн, колдонуучулардын аттарын өзүнчө абзацтарда чыгаралы:
<?php
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
Бардык кодду бирге чогулталы:
<?php
$res = $pdo->query('SELECT name FROM users');
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
users таблицасындагы бардык колдонуучулардын
эмгек акысын чыгарыңыз.
Бардык жазууларды ат: жаш форматында чыгарыңыз.