Vitengo Vilivyopewa Majina katika PDO PHP
Kwa urahisi, unaweza kutumia vitengo vilivyopewa majina, ambapo mpangilio wa vigezo katika safu hauna umuhimu. Hebu tuangalie jinsi ya kufanya kazi navyo.
Tuchukulie tuna vigezo vifuatavyo tena:
<?php
$min = 1;
$max = 5;
?>
Tutafanye ombi la SQL, tukitumia vitengo vilivyopewa majina. Sintaksia yake ni hii: koloni, kisha jina la kishika nafasi. Tutavitumia katika ombi:
<?php
$sql = 'SELECT * FROM users WHERE id>:min and id<:max';
?>
Tutayarishe ombi:
<?php
$res = $pdo->prepare($sql);
?>
Tutekeleze ombi, tukipitisha parameta safu ya ushirika, ambapo funguo zitakuwa majina ya vitengo vilivyowekwa kwenye ombi la SQL, na maadile - vigezo vinavyofanana:
<?php
$res->execute([
'min' => $min,
'max' => $max
]);
?>
Tunaweza kuangalia matokeo:
<?php
while ($row = $res->fetch()) {
var_dump($row);
}
?>
Tutakusanya yote pamoja na tutapata kifodo kifuatacho:
<?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);
}
?>
Kipewa kigezo:
<?php
$age = 30;
?>
Tafuta watumiaji wote, ambao umri wao ni sawa na thamani iliyopewa kwenye kigezo.
Kipewa vigezo:
<?php
$age1 = 20;
$age2 = 30;
?>
Tafuta watumiaji wote, ambao umri wao uko katika masafa, uliyopewa na thamani za vigezo.
Kipewa vigezo:
<?php
$age1 = 20;
$age2 = 30;
$salary1 = 1000;
$salary2 = 2000;
?>
Tafuta watumiaji wote, ambao umri NA msahara uko katika masafa, uliyopewa na thamani za vigezo.