Запыты да базы дадзеных праз PDO ў PHP
Зменная $pdo, якую мы атрымалі
пасля падключэння да базы, уяўляе сабой
ААП аб'ект. У гэтага аб'екта ёсць спецыяльны
метад query, які ажыццяўляе SQL-запыты.
Давайце зробім які-небудзь тэставы запыт
да нашай табліцы:
<?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.
Вывядзіце ўсе запісы ў фармаце імя: узрост.