PDO-ի միջոցով PHP-ում տվյալների բազայի հարցումներ
Փոփոխական $pdo, որը մենք ստացանք
բազային միանալուց հետո, ներկայացնում է
OOP օբյեկտ: Այս օբյեկտն ունի հատուկ
մեթոդ 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 աղյուսակի
բոլոր օգտատերերի աշխատավարձը:
Արտահանեք բոլոր գրառումները անուն: տարիք ֆորմատով: