PDO-ի միջոցով PHP-ում տվյալների բազայի հարցումներ

Փոփոխական $pdo, որը մենք ստացանք բազային միանալուց հետո, ներկայացնում է OOP օբյեկտ: Այս օբյեկտն ունի հատուկ մեթոդ query, որն իրականացնում է SQL հարցումներ: Եկեք կատարենք ինչ-որ փորձնական հարցում մեր աղյուսակին:

php<?php
  $res = $pdo->query('SELECT * FROM users');
?>

Փոփոխական $res-ում կպահվի հարցման արդյունքը: Մեկ տող արդյունքից ստանալու համար անհրաժեշտ է օգտագործել fetch մեթոդը:

php<?php
  $row = $res->fetch();
  var_dump($row); // առաջին տող
  
  $row = $res->fetch();
  var_dump($row); // երկրորդ տող
  
  $row = $res->fetch();
  var_dump($row); // երրորդ տող
?>

Երբ տողերը վերջանան, մեթոդը կտա null: Ուստի հարմար է տողերը ստանալ հետևյալ ցիկլում.

php<?php
  while ($row = $res->fetch()) {
    var_dump($row);
  }
?>

Օրինակի համար եկեք արտահանենք օգտատերերի անունները առանձին պարբերություններով.

php<?php
  while ($row = $res->fetch()) {
    echo '<p>' . $row['name'] . '</p>';
  }
?>

Եկեք հավաքենք ամբողջ կոդը միասին.

php<?php
  $res = $pdo->query('SELECT name FROM users');
  
  while ($row = $res->fetch()) {
    echo '<p>' . $row['name'] . '</p>';
  }
?>
Задание 1

Արտահանեք users աղյուսակի բոլոր օգտատերերի աշխատավարձը:

Задание 2

Արտահանեք բոլոր գրառումները անուն: տարիք ֆորմատով: