⊗ppPmDBNSl 369 of 447 menu

Tietueiden noutaminen SQL-kyselyllä tietokantaan PHP:ssä

Testikoodissa olet jo nähnyt SELECT-komennon, joka noutaa tietoja tietokannasta. Katsotaanpa nyt tarkemmin sen syntaksia. Tässä se on:

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

Kuten näet, taulun nimen jälkeen voit kirjoittaa WHERE-komennon, johon voit kirjoittaa rajoituksen valittaviin tietueisiin. Ehdossa sallittuja vertailuoperaatioita ovat: =, !=, <>, <, >, <=, >=.

Katsotaanpa niiden käyttöä esimerkkien avulla.

Esimerkki

Valitaan käyttäjä, jonka id on 2:

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

Esimerkki

Valitaan käyttäjät, joiden id on suurempi kuin 2:

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

Esimerkki

Valitaan käyttäjät, joiden id on suurempi tai yhtä suuri kuin 2:

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

Esimerkki

Valitaan käyttäjät, joiden id ei ole 2:

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

Esimerkki

!=-komennon sijasta voidaan kirjoittaa komento <>:

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

Esimerkki

Valitaan käyttäjät, joiden ikä on 23 vuotta:

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

Esimerkki

Valitaan käyttäjät, joiden palkka on 500:

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

Esimerkki

Valitaan käyttäjä, jonka nimi on 'user1'. Tässä kohtaamme tärkeän vivahteen: koska nimi on merkkijono, se on otettava lainausmerkkeihin:

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

Esimerkki

Jos WHERE-komentoa ei ole, niin kaikki taulun tietueet valitaan. Valitaan kaikki työntekijät:

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

Käytännön tehtävät

Valitse käyttäjä, jonka id on 3.

Valitse käyttäjät, joiden palkka on 900.

Valitse käyttäjät, joiden ikä on 23 vuotta.

Valitse käyttäjät, joiden palkka on yli 400.

Valitse käyttäjät, joiden palkka on yhtä suuri tai suurempi kuin 500.

Valitse käyttäjät, joiden palkka EI ole 500.

Valitse käyttäjät, joiden palkka on yhtä suuri tai pienempi kuin 500.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää