PDO में PHP में नामित वेरिएबल बाइंडिंग

इसी तरह से bindValue के माध्यम से नामित वेरिएबल बाइंडिंग की जा सकती है। आइए देखते हैं कि यह कैसे किया जाता है। मान लीजिए कि हमारे पास निम्नलिखित वेरिएबल हैं:

php<?php
  $name = 'user';
  $age  = 25;
?>

मान लीजिए कि हमारे पास नामित प्लेसहोल्डर भी हैं:

php<?php
  $sql = 'SELECT * FROM users WHERE name=:name or age=:age';
  $res = $pdo->prepare($sql);
?>

आइए इन प्लेसहोल्डर से वेरिएबल को बांधें। इसके लिए bindValue method के पहले पैरामीटर में प्लेसहोल्डर के नाम निर्दिष्ट करने होंगे:

php<?php
  $res->bindValue('name', $name, PDO::PARAM_INT);
  $res->bindValue('age',  $age,  PDO::PARAM_STR);
?>
Задание 1

वेरिएबल दिए गए हैं:

php<?php
  $name1 = 'name1';
  $name2 = 'name2';
?>

ऐसे users प्राप्त करें जिनका नाम एक या दूसरे वेरिएबल के मान से मेल खाता हो।

Задание 2

वेरिएबल दिए गए हैं:

php<?php
  $age1 = 21;
  $age2 = 22;
?>

ऐसे users प्राप्त करें जिनकी उम्र एक या दूसरे वेरिएबल के मान से मेल खाती हो।