PDO में PHP में नामित वेरिएबल बाइंडिंग
इसी तरह से
bindValue के माध्यम से
नामित वेरिएबल बाइंडिंग की जा सकती है।
आइए देखते हैं कि यह कैसे किया जाता है।
मान लीजिए कि हमारे पास निम्नलिखित
वेरिएबल हैं:
<?php
$name = 'user';
$age = 25;
?>
मान लीजिए कि हमारे पास नामित प्लेसहोल्डर भी हैं:
<?php
$sql = 'SELECT * FROM users WHERE name=:name or age=:age';
$res = $pdo->prepare($sql);
?>
आइए इन प्लेसहोल्डर से वेरिएबल को बांधें।
इसके लिए bindValue method के
पहले पैरामीटर में प्लेसहोल्डर के नाम
निर्दिष्ट करने होंगे:
<?php
$res->bindValue('name', $name, PDO::PARAM_INT);
$res->bindValue('age', $age, PDO::PARAM_STR);
?>
वेरिएबल दिए गए हैं:
<?php
$name1 = 'name1';
$name2 = 'name2';
?>
ऐसे users प्राप्त करें जिनका नाम एक या दूसरे वेरिएबल के मान से मेल खाता हो।
वेरिएबल दिए गए हैं:
<?php
$age1 = 21;
$age2 = 22;
?>
ऐसे users प्राप्त करें जिनकी उम्र एक या दूसरे वेरिएबल के मान से मेल खाती हो।