PHPде Баздан SQL суроо менен жазууларды тандоо

Сыноо кодуңузда сиз буга чейин БЗдан берилишти тандоо үчүн колдонулуучу SELECT командасын көргөнсүз. Эми анын синтаксиси менен деталдуу таанышалы. Мына:

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

Көрүнүп тургандай, таблицанын атынан кийин, тандалуучу жазууларга шарт коюу үчүн колдонсо боло турган WHERE командасын кошууга болот. Шартта төмөнкү салыштыруу амалдары колдонулушу мүмкүн: =, !=, <>, <, >, <=, >=.

Келгиле, алардын колдонулушун мисалдар аркылуу каралы.

Мисал

idси 2га барабар болгон колдонуучуну тандайлы:

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

Мисал

idси 2дан чоңураак болгон колдонуучуларды тандайлы:

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

Мисал

idси 2дан чоң же барабар болгон колдонуучуларды тандайлы:

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

Мисал

idси 2га барабар болбогон колдонуучуларды тандайлы:

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

Мисал

!= командасынын ордуна <> командасын жаза аласыз:

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

Мисал

Жашы 23 жашта болгон колдонуучуларды тандайлы:

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

Мисал

Эмгек акысы 500 болгон колдонуучуларды тандайлы:

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

Мисал

Аты 'user1' болгон колдонуучуну тандайлы. Бул жерде маанилүү нерсе күтүүдө: ат сап болгондуктан, аны тырмакчага алуу керек:

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

Мисал

Эгерде WHERE командасы жок болсо, анда таблицадагы бардык жазуулар тандалат. Келгиле, бардык кызматкерлерди тандайлы:

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

Практикалык тапшырмалар

Задание 1

idси 3ка барабар болгон колдонуучуну тандаңыз.

Задание 2

Эмгек акысы 900 болгон колдонуучуларды тандаңыз.

Задание 3

Жашы 23 жашта болгон колдонуучуларды тандаңыз.

Задание 4

Эмгек акысы 400дөн көп болгон колдонуучуларды тандаңыз.

Задание 5

Эмгек акысы 500га барабар же андан көп болгон колдонуучуларды тандаңыз.

Задание 6

Эмгек акысы 500га барабар болбогон колдонуучуларды тандаңыз.

Задание 7

Эмгек акысы 500га барабар же андан аз болгон колдонуучуларды тандаңыз.