⊗ppPmDBNSl 369 of 447 menu

Извличане на записи при SQL заявка към база данни в PHP

В тестовия код вече сте виждали командата SELECT, която извлича данни от БД. Нека сега разгледаме по-подробно нейния синтаксис. Ето го:

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

Както виждате, след името на таблицата може да се добави команда WHERE, в която могат да се пишат ограничения за избираните записи. В условието са допустими следните операции за сравнение: =, !=, <>, <, >, <=, >=.

Нека ги видим в действие с примери.

Пример

Нека изберем потребител с id, равен на 2:

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

Пример

Нека изберем потребители с id, по-голям от 2:

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

Пример

Нека изберем потребители с id, по-голям или равен на 2:

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

Пример

Нека изберем потребители с id, различен от 2:

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

Пример

Вместо командата != може да се използва командата <>:

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

Пример

Нека изберем потребители на възраст 23 години:

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

Пример

Нека изберем потребители със заплата 500:

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

Пример

Нека изберем потребител с име 'user1'. Тук ни очаква важен нюанс: тъй като името е низ, то трябва да бъде ограден в кавички:

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

Пример

Ако командата WHERE отсъства, то ще бъдат избрани всички записи от таблицата. Нека изберем всички работници:

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

Практически задачи

Изберете потребител с id, равен на 3.

Изберете потребители със заплата 900.

Изберете потребители на възраст 23 години.

Изберете потребители със заплата над 400.

Изберете потребители със заплата равна или по-голяма от 500.

Изберете потребители със заплата НЕ равна на 500.

Изберете потребители със заплата равна или по-малка от 500.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне