PDO-da atlandyrylan ýerleriň adlandyrylmagy PHP

Amal üçin amatlylyk üçin atlandyrylan ýerleriň adlandyrylan görnüşlerini ulanyp bolýar, olarda massiwdäki üýtgeýjileriň tertibi möhüm däl. Olar bilen nähili işlemelidigine seredeliň.

Bizde ýene-de şu üýtgeýjiler bar diýeliň:

php<?php
  $min = 1;
  $max = 5;
?>

SQL soragyny atlandyrylan ýerleriň adlandyrylan görnüşlerini ulanyp edeliň. Olaryň sintaksisi şeýle: iki nokat, soňra ýeriň ady. Soragda olary ulanýarys:

php<?php
  $sql = 'SELECT * FROM users WHERE id>:min and id<:max';
?>

Soragy taýýarlaýarys:

php<?php
  $res = $pdo->prepare($sql);
?>

Soragy ýerine ýetirýäris, oňa parametr hökmünde assosiatiw massiw geçirip, onda çäklendiriji bolup SQL soragyndaky ýerleriň adlary, bahalary bolsa degişli üýtgeýjiler bolmaly:

php<?php
  $res->execute([
    'min' => $min,
    'max' => $max
  ]);
?>

Netijäni görmek mümkin:

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

Hemmesini jemläp, şu kody alarys:

php<?php
  $min = 1;
  $max = 5;
  
  $sql = 'SELECT * FROM users WHERE id>:min and id<:max';
  $res = $pdo->prepare($sql);
  
  $res->execute([
    'min' => $min,
    'max' => $max
  ]);
  
  while ($row = $res->fetch()) {
    var_dump($row);
  }
?>
Задание 1

Üýtgeýji berlen:

php<?php
  $age = 30;
?>

Işlikleriniň hemmesini tapyň, ýaşy üýtgeýjide berlen baha deň bolan.

Задание 2

Üýtgeýjiler berlen:

php<?php
  $age1 = 20;
  $age2 = 30;
?>

Işlikleriniň hemmesini tapyň, ýaşy üýtgeýjileriň bahalary bilen kesgitlenen aralykda ýatan.

Задание 3

Üýtgeýjiler berlen:

php<?php
  $age1 = 20;
  $age2 = 30;
  
  $salary1 = 1000;
  $salary2 = 2000;
?>

Işlikleriniň hemmesini tapyň, ýaşy WE aýlyk haklary üýtgeýjileriň bahalary bilen kesgitlenen aralykda ýatan.