Genoemde veranderlike binding in PDO in PHP
Op 'n soortgelyke manier kan
genoemde veranderlike binding gedoen word deur
bindValue. Kom ons kyk hoe
dit gedoen word. Laat ons die
volgende veranderlikes hê:
<?php
$name = 'user';
$age = 25;
?>
Laat ons ook genomineerde plekhouers hê:
<?php
$sql = 'SELECT * FROM users WHERE name=:name or age=:age';
$res = $pdo->prepare($sql);
?>
Laat ons die veranderlikes aan hierdie plekhouers bind.
Om dit te doen, moet die eerste parameter van die metode
bindValue die
name van die plekhouers spesifiseer:
<?php
$res->bindValue('name', $name, PDO::PARAM_INT);
$res->bindValue('age', $age, PDO::PARAM_STR);
?>
Veranderlikes word gegee:
<?php
$name1 = 'name1';
$name2 = 'name2';
?>
Kry gebruikers wie se naam ooreenstem met die waarde van die eerste of tweede veranderlike.
Veranderlikes word gegee:
<?php
$age1 = 21;
$age2 = 22;
?>
Kry gebruikers wie se ouderdom ooreenstem met die waarde van die eerste of tweede veranderlike.