PHP'de PDO ile Veritabanı Sorguları

Bağlantı kurduktan sonra elde ettiğimiz $pdo değişkeni, bir OOP nesnesini temsil eder. Bu nesnenin, SQL sorguları yapan özel bir query metodu vardır. Tablonuza bir test sorgusu yapalım:

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

$res değişkeninde sorgu sonucu tutulacaktır. Sonuçtan bir satır elde etmek için fetch metodunu kullanmak gerekir:

php<?php
  $row = $res->fetch();
  var_dump($row); // ilk satır
  
  $row = $res->fetch();
  var_dump($row); // ikinci satır
  
  $row = $res->fetch();
  var_dump($row); // üçüncü satır
?>

Satırlar bittiğinde, metod null döndürecektir. Bu nedenle satırları aşağıdaki döngüde almak uygundur:

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

Örnek olarak kullanıcı adlarını ayrı paragraflarda gösterelim:

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

Tüm kodu bir araya getirelim:

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

users tablosundaki tüm kullanıcıların maaşlarını yazdırın.

Задание 2

Tüm kayıtları isim: yaş formatında yazdırın.