سوال در مورد Like در كوئري

PROSPPECH

Member
با سلام
در پرس و جو ها (Query) عملكرد LIKE چگونه است؟ بخصوص در مقايسه متن فارسي؟
 

hba

Active Member
فکر نمی کنم این کار رو بکنه اگر درست استفاده کنی و مقدار رو اول محدود کنی بعد توش بگردی چون برای سرچ در متن بهترینه
به نظر من
 

ziXet

مدیر انجمن PHP/MYSQL
پس شما به غیر از این برای متن های فارسی از چی استفاده میکنی؟!
 

miladmovie

Active Member
تا اونجای ک من می دونم اگر فیلد رو به عنوان full text هم ست کنید دیگه مهشر (محشر ؟) می شه !
می تونید رشته or و and و "" بدید به رشتتون و توی اون سرچ کنید بدون هیچگونه کد نویسی
البته من هیچ وقت تست نکردم !
 

I.NoBody

Active Member
به نظز من نه تنها نمی ترکونه، بلکه یرای متنهای کوتاه خیلی هم خوبه.
البته برای متن های طولانی، بهتره اونا رو FullText کنی و از دستورات match و against استفاده کنی.
البته من فکر می کنم سایر دوستان یادشون رفت که سوال چی بود.! ;)
کد:
SELECT * FROM tbl WHERE `field` LIKE '%value%'
 

mosi20

Active Member
منم دقیقا همینو میگم.
البته برای متن های طولانی، بهتره اونا رو FullText کنی و از دستورات match و against استفاده کنی.
 

I.NoBody

Active Member
ببین دستورات match و against برای سرچ باید با هم استفاده بشن. و ضمناً برای اینکه روی فیلدی اجرا بشن، باید اون فیلد از نوع Full Text باشه که این قابلیت رو میشه برای فیلدهای رشته ای و متنی قرار داد.
نحوه استفاده اش رو هم می تونی توی گوگل سرچ کنی و نمونه های خیلی خوبی ازش ببینی
 

bahy_my

Active Member
بالا[ره برای سرچ از چه کدی استفاده کنیم ؟
اگه میشه کد بذارین.
 
دوستان گويا اين نوع Search در متون با حجم بالا سرعت رو شديدن دچار اختلال مي كنه راه حل بهتري سراغ نداريد؟
 

hba

Active Member
ببین اگر می خواهی با خود mysql نگردی میتونی هر بار کلش رو از دیتابیس بخونی توش با خود php دنبالش بگردی
 

جدیدترین ارسال ها

بالا