⊗ppPmDBNSl 369 of 447 menu

Izbor zapisa prilikom SQL upita ka bazi u PHP-u

U testnom kodu ste već videli komandu SELECT, koja vrši izbor podataka iz baze podataka. Hajde sada da detaljnije analiziramo njen sintaksis. Evo ga:

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

Kao što vidite, nakon imena tabele možete još dopisati komandu WHERE, u kojoj možete napisati uslove za zapise koji se biraju. U uslovu su dozvoljene sledeće operacije poređenja: =, !=, <>, <, >, <=, >=.

Hajde da pogledamo njihovu primenu na primerima.

Primer

Izabraćemo korisnika sa id, jednakim 2:

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

Primer

Izabraćemo korisnike sa id, većim od 2:

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

Primer

Izabraćemo korisnike sa id, većim ili jednakim 2:

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

Primer

Izabraćemo korisnike sa id, koji nije jednak 2:

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

Primer

Umesto komande != možemo pisati komandu <>:

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

Primer

Izabraćemo korisnike starosti 23 godine:

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

Primer

Izabraćemo korisnike sa platom 500:

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

Primer

Izabraćemo korisnika sa imenom 'user1'. Ovde nas čeka važan detalj: pošto je ime string, potrebno je da ga stavimo u navodnike:

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

Primer

Ako komanda WHERE odsustvuje, onda će biti izabrani svi zapisi iz tabele. Hajde da izaberemo sve zaposlene:

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

Praktični zadaci

Izaberite korisnika sa id, jednakim 3.

Izaberite korisnike sa platom 900.

Izaberite korisnike uzrasta 23 godine.

Izaberite korisnike sa platom većom od 400.

Izaberite korisnike sa platom jednakom ili većom od 500.

Izaberite korisnike sa platom koja NIJE jednaka 500.

Izaberite korisnike sa platom jednakom ili manjom od 500.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij