⊗ppPmDBNSl 369 of 447 menu

Andmete valimine SQL päringuga PHP-s

Testkoodis olete juba näinud käsku SELECT, mis valib andmeid andmebaasist. Nüüd uurime lähemalt selle süntaksit. Siin see on:

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

Nagu näete, saab pärast tabeli nime kirjutada käsurea WHERE, kus saab kirjutada piiranguid valitavatele kirjetele. Tingimuses on lubatud järgmised võrdlusoperatsioonid: =, !=, <>, <, >, <=, >=.

Vaatame nende kasutamist näidete varal.

Näide

Valime kasutaja, kelle id on võrdne 2-ga:

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

Näide

Valime kasutajad, kelle id on suurem kui 2:

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

Näide

Valime kasutajad, kelle id on suurem või võrdne 2-ga:

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

Näide

Valime kasutajad, kelle id ei ole võrdne 2-ga:

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

Näide

Käsu != asemel võib kirjutada käsu <>:

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

Näide

Valime kasutajad, kelle vanus on 23 aastat:

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

Näide

Valime kasutajad, kelle palk on 500:

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

Näide

Valime kasutaja, kelle nimi on 'user1'. Siin ootab meid oluline nüanss: kuna nimi on string, tuleb see panna jutumärkidesse:

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

Näide

Kui käsku WHERE pole, siis valitakse kõik kirjed tabelist. Valime kõik töötajad:

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

Praktilised ülesanded

Vali kasutaja, kelle id on võrdne 3-ga.

Vali kasutajad, kelle palk on 900.

Vali kasutajad, kelle vanus on 23 aastat.

Vali kasutajad, kelle palk on üle 400.

Vali kasutajad, kelle palk on võrdne või suurem kui 500.

Vali kasutajad, kelle palk EI OLE võrdne 500-ga.

Vali kasutajad, kelle palk on võrdne või väiksem kui 500.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu