Veritabanından belirli kriterlere uygun istenilen verileri çekmek için Where komutu kullanılır.

Kullanım şekli:

SELECT kolon_adı FROM tablo_adı WHERE kriter

Örnek:

<?php
$baglanti = mysql_connect("localhost","root","1234");
if (!$baglanti)
  {
  die("MySQL bağlantısı sağlanamadı");
  }

mysql_select_db("veritabani", $baglanti);

$sql = mysql_query("SELECT * FROM tablomuz WHERE ad='celal'");

while($dondur = mysql_fetch_array($sql))
  {
  echo $dondur['ad'] . " " . $dondur['soyad'];
  echo "<br />";
  }

mysql_close($baglanti);
?>

Üstteki kodları test ettiğimizde veritabanındaki ilgili tabloda ad kolonundaki ismi celal olan kayıtlar listelenecektir. WHERE komutu yardımı ile adı celal olanları seçmiş olduk.

Sık kullanılan operatörler:

= : Eşittir
!= : Eşit Değilse
> : Büyükse
< : Küçükse >= : Büyükse ve Eşitse
<= : Küçük ve Eşitse
BETWEEN :Belirtilen aralıklardaki verileri seçmek için kullanılır.
LIKE : Arama yapmak için kullanılır.