بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چند شرط برای انتخاب از دیتابیس (حل شد )
سلام
جدولی recordبه این شکل داریم
title des tags stat
---- --- --- ----
hi my des hello 1
hi my des hello 2
hi my des hello 3
با این queryمی خواهم فقط رکوردهایی که titleیا des یا tags آنها شبیه به کلمه ی مورد نظرم هستند و "ستون stat آنها 3 باشد نمایش بدهم اما موفق نمی شوم و همه ستون ها حتی آنهایی که مقدار آنها 3 نیستند را نیز نمایش می دهد.
"SELECT * FROM record WHERE des LIKE '%$keyword%' OR title LIKE '%$keyword%' OR tags LIKE '%$keyword%' AND stat=3"
لطفا راهنمایی کنید
با تشکر از راهنمایی دوستان ، که با کمک ایشان مشکل به این شکل حل شد ،
"SELECT * FROM record WHERE stat=3 AND (des LIKE '%$keyword%' OR title LIKE '%$keyword%' OR tags LIKE '%$keyword%' )"
+2
0
سلام، اگر این جدول اصلیتون هست که همه داده ها شبیه به هم هست ، طبیعتا وقتی OR بذارید همه رو نشون میده . مطالعه این لینک میتونه مفید باشه (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Mehrad
10 سال پیش
+1
0
سلام
شاید پرانتز مشکل رو حل کنه
"SELECT * FROM record WHERE ( des LIKE '%$keyword%' OR title LIKE '%$keyword%' OR tags LIKE '%$keyword%' )
AND stat = '3' "
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .