Pengambilan Data dengan Query SQL ke Database di PHP
Dalam kode percobaan Anda sudah melihat perintah SELECT,
yang digunakan untuk mengambil data dari DB. Mari
sekarang kita pelajari lebih detail sintaksnya.
Berikut sintaksnya:
<?php
$query = "SELECT * FROM table WHERE condition";
?>
Seperti yang Anda lihat, setelah nama tabel kita bisa
menambahkan perintah WHERE, di mana kita dapat
menuliskan batasan untuk data yang dipilih.
Dalam kondisi tersebut, operasi perbandingan berikut diperbolehkan:
=, !=, <>, <,
>, <=, >=.
Mari kita lihat penerapannya melalui contoh.
Contoh
Pilih user dengan id sama dengan 2:
<?php
$query = "SELECT * FROM users WHERE id=2";
?>
Contoh
Pilih user dengan id lebih besar dari 2:
<?php
$query = "SELECT * FROM users WHERE id>2";
?>
Contoh
Pilih user dengan id lebih besar atau sama dengan
2:
<?php
$query = "SELECT * FROM users WHERE id>=2";
?>
Contoh
Pilih user dengan id tidak sama dengan 2:
<?php
$query = "SELECT * FROM users WHERE id!=2";
?>
Contoh
Selain perintah !=, kita juga bisa menggunakan perintah
<>:
<?php
$query = "SELECT * FROM users WHERE id<>2";
?>
Contoh
Pilih user dengan usia 23 tahun:
<?php
$query = "SELECT * FROM users WHERE age=23";
?>
Contoh
Pilih user dengan gaji 500:
<?php
$query = "SELECT * FROM users WHERE salary=500";
?>
Contoh
Pilih user dengan nama 'user1'. Di sini
ada hal penting yang perlu diperhatikan: karena nama merupakan
string, maka harus diapit oleh tanda kutip:
<?php
$query = "SELECT * FROM users WHERE name='user1'";
?>
Contoh
Jika perintah WHERE tidak ada, maka
semua data dalam tabel akan dipilih. Mari
pilih semua karyawan:
<?php
$query = "SELECT * FROM users";
?>
Tugas Praktis
Pilih user dengan id sama dengan 3.
Pilih user dengan gaji 900.
Pilih user dengan usia 23 tahun.
Pilih user dengan gaji lebih dari 400.
Pilih user dengan gaji sama dengan atau lebih besar dari
500.
Pilih user dengan gaji TIDAK sama dengan 500.
Pilih user dengan gaji sama dengan atau lebih kecil dari
500.