⊗ppSpPDNP 61 of 83 menu

PDO-də Adlandırılmış Placeholder-lər PHP-də

Rahatlıq üçün, dəyişənlərin massivdəki ardıcıllığının əhəmiyyətli olmadığı adlandırılmış placeholder-lərdən istifadə edə bilərsiniz. Gəlin onlarla necə işləməyə baxaq.

Tutaq ki, yenə aşağıdakı dəyişənlər var:

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

Gəlin SQL sorğusunu adlandırılmış placeholder-lər istifadə edərək edək. Onların sintaksisi belədir: iki nöqtə, və sonra placeholder-in adı. Gəlin onlardan sorğuda istifadə edək:

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

Sorğunu hazırlayırıq:

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

Ona, açarların SQL sorğusundakı placeholder-lərin adları, dəyərlərin isə uyğun dəyişənlər olduğu assosiativ massiv ötürərək sorğunu yerinə yetiririk:

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

Nəticəyə baxa bilərik:

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

Gəlin hamısını birlikdə yığaq və aşağıdakı kodu əldə edək:

<?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); } ?>

Verilmiş dəyişən:

<?php $age = 30; ?>

Yaşı verilmiş dəyişəndəki dəyərə bərabər olan bütün istifadəçiləri tapın.

Verilmiş dəyişənlər:

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

Yaşı dəyişənlərin dəyərləri ilə müəyyən edilmiş diapazonda olan bütün istifadəçiləri tapın.

Verilmiş dəyişənlər:

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

Həm yaşı, həm də maaşı dəyişənlərin dəyərləri ilə müəyyən edilmiş diapazonda olan bütün istifadəçiləri tapın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et