⊗ppPmDBNSl 369 of 447 menu

Henting av poster ved SQL-spørring til database i PHP

I testkoden har du allerede sett kommandoen SELECT, som henter data fra databasen. La oss nå undersøke syntaksen mer detaljert. Her er den:

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

Som du ser, kan du skrive WHERE-kommandoen etter tabellnavnet, der du kan skrive begrensninger for hvilke poster som skal velges. Følgende sammenligningsoperasjoner er tillatt i betingelsen: =, !=, <>, <, >, <=, >=.

La oss se på deres anvendelse med eksempler.

Eksempel

La oss velge brukeren med id lik 2:

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

Eksempel

La oss velge brukere med id større enn 2:

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

Eksempel

La oss velge brukere med id større enn eller lik 2:

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

Eksempel

La oss velge brukere med id ikke lik 2:

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

Eksempel

I stedet for kommandoen != kan du skrive kommandoen <>:

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

Eksempel

La oss velge brukere i en alder av 23 år:

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

Eksempel

La oss velge brukere med lønn 500:

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

Eksempel

La oss velge brukeren med navnet 'user1'. Her møter vi en viktig nyans: siden navnet er en streng, må det omsluttes med anførselstegn:

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

Eksempel

Hvis kommandoen WHERE mangler, vil alle poster i tabellen bli valgt. La oss velge alle ansatte:

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

Praktiske oppgaver

Velg brukeren med id lik 3.

Velg brukere med lønn 900.

Velg brukere i en alder av 23 år.

Velg brukere med lønn over 400.

Velg brukere med lønn lik eller større enn 500.

Velg brukere med lønn IKKE lik 500.

Velg brukere med lønn lik eller mindre enn 500.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis