⊗ppPmDBNSl 369 of 447 menu

PHPda bazaga SQL so'rovlari bilan yozuvlarni tanlash

Test kodida siz bazadan ma'lumotlarni tanlaydigan SELECT buyrug'ini ko'rgan edingiz. Keling, endi uning sintaksisi bilan batafsil tanishamiz. Mana u:

<?php $query = "SELECT * FROM table WHERE condition"; ?>

Ko'rib turganingizdek, jadval nomidan keyin WHERE buyrug'ini yozish mumkin, unda tanlanadigan yozuvlar uchun cheklovlarni yozish mumkin. Shartda quyidagi taqqoslash amallari qo'llanilishi mumkin: =, !=, <>, <, >, <=, >=.

Keling, ularning qo'llanilishini misollar orqali ko'rib chiqaylik.

Misol

id si 2 ga teng bo'lgan foydalanuvchini tanlaymiz:

<?php $query = "SELECT * FROM users WHERE id=2"; ?>

Misol

id si 2 dan katta bo'lgan foydalanuvchilarni tanlaymiz:

<?php $query = "SELECT * FROM users WHERE id>2"; ?>

Misol

id si 2 dan katta yoki teng bo'lgan foydalanuvchilarni tanlaymiz:

<?php $query = "SELECT * FROM users WHERE id>=2"; ?>

Misol

id si 2 ga teng bo'lmagan foydalanuvchilarni tanlaymiz:

<?php $query = "SELECT * FROM users WHERE id!=2"; ?>

Misol

!= buyrug'i o'rniga <> buyrug'ini yozish mumkin:

<?php $query = "SELECT * FROM users WHERE id<>2"; ?>

Misol

Yoshi 23 da bo'lgan foydalanuvchilarni tanlaymiz:

<?php $query = "SELECT * FROM users WHERE age=23"; ?>

Misol

Maoshi 500 bo'lgan foydalanuvchilarni tanlaymiz:

<?php $query = "SELECT * FROM users WHERE salary=500"; ?>

Misol

Ismi 'user1' bo'lgan foydalanuvchini tanlaymiz. Bu yerda bizni muhim nuqta kutmoqda: ism satr bo'lgani uchun uni qo'shtirnoqqa olish kerak:

<?php $query = "SELECT * FROM users WHERE name='user1'"; ?>

Misol

Agar WHERE buyrug'i bo'lmasa, jadvaldagi barcha yozuvlar tanlanadi. Keling barcha ishchilarni tanlaymiz:

<?php $query = "SELECT * FROM users"; ?>

Amaliy vazifalar

id si 3 ga teng bo'lgan foydalanuvchini tanlang.

Maoshi 900 bo'lgan foydalanuvchilarni tanlang.

Yoshi 23 da bo'lgan foydalanuvchilarni tanlang.

Maoshi 400 dan ko'p bo'lgan foydalanuvchilarni tanlang.

Maoshi 500 ga teng yoki undan ko'p bo'lgan foydalanuvchilarni tanlang.

Maoshi 500 ga teng bo'lmagan foydalanuvchilarni tanlang.

Maoshi 500 ga teng yoki undan kam bo'lgan foydalanuvchilarni tanlang.

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