سلام
همچنین،
شما برای اینکار باید از تعدادی متغیر استفاده کنید
اولا این کوئری که شما نوشتید این معنی رو داره که کاربر باید تمامی فیلد ها رو پر کنه و تمامی فیلدها هم دقیقا مطابق به اطلاعات موجود به دیتا بیس باشند
برای اینکه جستجو با کلمات مشابه باشند از like استفاده کنید(اگه تو انجمن php بگردید در موردش زیاد بحث شده علاوه براین خودم هم تو یکی از بخش های آموزش ساخت سی ام اس خبری توضیح دادم)
بذار یکم عملی تر صحبت کنم....
فرض 3 تا فیلد داریم
نام،نام خانوادگی,ایمیل
حالا شکل query کلی like اینجوری هستک
کد:
$sql = "SELECT * FROM `table` WHERE `name` LIKE '%".$name ."%' ";
حالا باید چک کنی ببینی کاربر چه مقادیری رو پر کرده و چه مقادیری رو نه
مثلا اگه در فرم ایمیل رو هم پر کرده بود باید با AND , کوئری رو تکمیک کنی
کد:
if(!empty(!$_POST['email'])){
$test = "AND `email` LIKE '%".$email ."%' ";
}
else{$test='';}
و همینکارو برای نام خانوادگی و ... می کنی....
بعد query هایی رو اینجوری می نویسی
کد:
$sql = "SELECT * FROM `table` WHERE `name` LIKE '%".$name ."%' ".$test." ".$test2." ";
موفق باشید
