PDA

View Full Version : سوال: کوئری سرچ



manamdar
چهارشنبه 24 آبان 1391, 18:27 عصر
با سلام خدمت دوستان عزیز
من توی سایتم در قسمت سرچ سایت کوئری رو نوشتم به این صورت
"SELECT * FROM sevenstar WHERE `status` = '1' AND `tittle` LIKE '%$Text%' OR `content` LIKE '%$Texts%' OR `tittle` LIKE '%$Texts%' OR `content` LIKE '%$Text%' ORDER BY `star` DESC LIMIT ".$limit;در این کوئری من میخوام فقط فیلدهایی نمایش داده بشه که status آن برابر یک است ولی نتیجه کار تمام فیلدها میباشداز جمله فیلدهایی که استتوس آن برابر صفر است این کوئری را باید چطور بنویسم لطفا راهنماییم کنیدالبته کوئری را به این صورت هم نوشتم ولی در نتیجه تغییری ایجاد نشد
"SELECT * FROM sevenstar WHERE `tittle` LIKE '%$Text%' OR `content` LIKE '%$Texts%' OR `tittle` LIKE '%$Texts%' OR `content` LIKE '%$Text%' AND `status` = '1' ORDER BY `star` DESC LIMIT ".$limit
با تشکر

arashactive
شنبه 11 آذر 1391, 17:56 عصر
خیلی ساده رفیق ، جمع منطقی دوتا عملگر باید درون پرانتز باشه ، اگر همه از AND یا OR داری استفاده می کنی لازم نیست ولی وقتی بخشی AND و بخش دیگه ای OR هست پس بهتره از پرانتز استفاده کنی . همین !