نقل قول: موتور جستجوی داخلی سایت
نقل قول: موتور جستجوی داخلی سایت
توی ساده ترین حالت یه همچین کوئری باید بنویسی:
SELECT * FROM `table` WHERE `title` LIKE '%search%' OR `content` LIKE '%search%' OR `tag` LIKE '%search%'
یعنی همه رکوردهایی که تایتل و محتوا و تگهاشون دارای کلمه سرچ هست رو بیاره
نقل قول: موتور جستجوی داخلی سایت
نقل قول:
نوشته شده توسط
hasanak852
توی ساده ترین حالت یه همچین کوئری باید بنویسی:
SELECT * FROM `table` WHERE `title` LIKE '%search%' OR `content` LIKE '%search%' OR `tag` LIKE '%search%'
یعنی همه رکوردهایی که تایتل و محتوا و تگهاشون دارای کلمه سرچ هست رو بیاره
این دستور عین عبارت موجود رو سرچ میکنه یعنی اگر من توی ستون title نوشته باشم "بانک تحقیق آماده" و سرچ کنم تحقیق چیزی پیدا نمیکنه مگر اینکه دقیقا سرچ کنم "بانک تحقیق آماده"
من میخوام هر عبارتی که جستجو میشه توی تمام ردیف ها جستجو بشه و نتایج چاپ بشه یعنی هرچیزی که اون کلمه توش باشه مثلا وقتی سرچ میکنم "تحقیق" یافته ها اینجوری باشه "بانک تحقیق آماده"، "تحقیق رایگان" و ... نه اینکه نتیجه صفر باشه
چکارکنم؟
و اینکه من میخوام جستجو در چند دیتابیس انجام بشه مثلا دیتابیس پایان نامه ها و دیتابیس تحقیق ها و دیتابیس اصلی سایت؟
میشه دقیقا راهنمایی کنید باید چکار کنم؟
ممنون:بوس:
نقل قول: موتور جستجوی داخلی سایت
دقیقا همون حالتی که میخوای رو اجرا میکنه،
شما کد قسمت سرچ رو بذار شاید اشتباهی کرده باشی
برای جستجو در چند دیتابیش باید از دستور union استفاده کنی: