تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل این شرط
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام 
دوستان من تو این کوئری مشکل دارم .
من میخوام حتما شرط `lan`=$lan and fb=1 باشه و یکی از شرط های  `title` like '%$tit%' or `price`=$tit or `tozih` like '%$tit%' or `kk` like '%$tit%'  هم باشه .
این کد رو هرجوری مینوسم بازهم ارور میده . 
از پرانتز استفاده میکنم و نمیکنم هم ارور میده . 
به نظرتون مشکلش کجاست ؟


where (`lan`=$lan and fb=1) and (`title` like '%$tit%' or `price`=$tit or `tozih` like '%$tit%' or `kk` like '%$tit%' ) order by bazdid desc
where (`lan`=$lan and fb=1 ) and `title` like '%$tit%' or `price`=$tit or `tozih` like '%$tit%' or `kk` like '%$tit%'  order by bazdid desc

من این کد رو هم نوشتم ولی باز جواب نداد .
مشکل از کجاست  به نظرتون ؟
کوئری رو استاندارد بنویسید و از آکولاد { } برای مشخص‌کردن محدوده‌ی اسم متغیرهای PHP کمک بگیرین.

WHERE (`lan`='{$lan}' AND `fb`='1' AND (`title` LIKE '%{$tit}%' OR `price`='{$tit}' OR `tozih` LIKE '%{$tit}%' OR `kk` LIKE '%{$tit}%')) ORDER BY `bazdid` DESC