تعليمات PHP التالية تقوم بالبحث في جدول معين في قاعدة البيانات :
if ($name == "")
{$name = '%';}
if ($country == "")
{$country = '%';}
if ($cat == "")
{$cat = '%';}
$query = ("SELECT * FROM $table WHERE aname LIKE '$name%' AND ename LIKE '$name%' AND acountry LIKE '$country%' AND ecountry LIKE '$country%' AND acat LIKE '$cat%' AND ecat LIKE '$cat%'");والمفروض إذا كان أي حقل من الحقول فارغ .. فإنه سيبحث عن '%%' أي كل النتائج .. ولقد قمت بتجربته عن طريق الـ PHP My Admin .. وكانت النتائج تظهر بشكل ممتاز .. ولكن في الصفحة .. لا تظهر أي نتيجة إذا تركت أحد الحقول فارغ .. أما إذا قمت بملء كل الحقول تظهر النتائج بشكل سليم .. فما هي المشكلة ؟؟؟ ... وهل هناك طريقة أفضل لكتابة جملة ال SQL .. للبحث في عدد من الحقول ؟؟؟