⊗ppSpPDNP 61 of 83 menu

PDO da PHP dagi Nomlangan Pleysoxolderlar

Qulaylik uchun nomlangan pleysoxolderlardan foydalanish mumkin, unda massivdagi o'zgaruvchilarning ketma-ketligi muhim emas. Keling, ular bilan qanday ishlashni ko'rib chiqaylik.

Faraz qilaylik, bizda yana quyidagi o'zgaruvchilar mavjud:

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

Keling, SQL so'rovini bajaraylik, nomlangan pleysoxolderlardan foydalangan holda. Ularning sintaksisi quyidagicha: ikkita nuqta, keyin esa pleysoxolderning nomi. Keling, so'rovda ulardan foydalanaylik:

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

So'rovni tayyorlaymiz:

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

So'rovni bajaraylik, unga parametrlar sifatida assotsiativ massivni uzatamiz, bunda kalitlar SQL so'rovidagi pleysoxolder nomlari bo'ladi, qiymatlar esa mos keladigan o'zgaruvchilar:

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

Natijani ko'rib chiqishimiz mumkin:

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

Keling, hammasini birlashtiramiz va quyidagi kodni olamiz:

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

Berilgan o'zgaruvchi:

<?php $age = 30; ?>

Berilgan o'zgaruvchidagi qiymatga teng yoshdagi barcha foydalanuvchilarni toping.

Berilgan o'zgaruvchilar:

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

Yoshi o'zgaruvchilar qiymatlari bilan belgilangan diapazonda joylashgan barcha foydalanuvchilarni toping.

Berilgan o'zgaruvchilar:

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

Yoshi HAMDA maoshi o'zgaruvchilar qiymatlari bilan belgilangan diapazonlarda joylashgan barcha foydalanuvchilarni toping.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish