⊗ppPmDBNSl 369 of 447 menu

Pobieranie rekordów przy zapytaniu SQL do bazy danych w PHP

W kodzie testowym widziałeś już polecenie SELECT, które pobiera dane z bazy danych. Przyjrzyjmy się teraz bliżej jego składowi. Oto on:

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

Jak widać, po nazwie tabeli można jeszcze dopisać polecenie WHERE, w którym można określić warunek dla wybieranych rekordów. W warunku dopuszczalne są następujące operacje porównania: =, !=, <>, <, >, <=, >=.

Przyjrzyjmy się ich zastosowaniu na przykładach.

Przykład

Wybierzmy użytkownika z id równym 2:

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

Przykład

Wybierzmy użytkowników z id większym niż 2:

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

Przykład

Wybierzmy użytkowników z id większym lub równym 2:

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

Przykład

Wybierzmy użytkowników z id różnym od 2:

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

Przykład

Zamiast polecenia != można użyć polecenia <>:

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

Przykład

Wybierzmy użytkowników w wieku 23 lat:

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

Przykład

Wybierzmy użytkowników z wynagrodzeniem 500:

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

Przykład

Wybierzmy użytkownika o imieniu 'user1'. Tutaj czeka na nas ważny niuans: ponieważ imię jest ciągiem znaków, należy je ująć w cudzysłów:

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

Przykład

Jeśli polecenie WHERE jest nieobecne, zostaną pobrane wszystkie rekordy z tabeli. Pobierzmy wszystkich pracowników:

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

Zadania praktyczne

Wybierz użytkownika z id równym 3.

Wybierz użytkowników z wynagrodzeniem 900.

Wybierz użytkowników w wieku 23 lat.

Wybierz użytkowników z wynagrodzeniem większym niż 400.

Wybierz użytkowników z wynagrodzeniem równym lub większym 500.

Wybierz użytkowników z wynagrodzeniem NIE równym 500.

Wybierz użytkowników z wynagrodzeniem równym lub mniejszym 500.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć