SQL sorgusu oluştururken WHERE kısmında boş gelebilecek alanlar varsa bunları kontrol ederek eklersen sorun kalmaz. Çünkü uygun değilse hiç koşula eklenmemiş olur.


Örnek : ID, SinifID, Ad, Soyad alanlarına sorgu yapacak olalım ve SinifID alanı boş gelebiliyor olsun.


$sorgu = "SELECT * FROM OrnekTablo WHERE ID = 3";

if (strlen($sinifID) != 0){
$sorgu = $sorgu . " AND SinifID = " . $sinifID
}