PDA

View Full Version : سوال: کوئری صحیح جستجو در دیتابیس



rash44
یک شنبه 05 تیر 1390, 20:47 عصر
سلام
با این کوئری در دیتابیس سرچ می کنم

SELECT * FROM `tabel` WHERE `field` LIKE '$value'

اگر دقیقا رکوردی شبیه به کلید جستجو وجود داشته باشه نتیجه رو بر می گردونه
مثلا اگر در دیتابیس 1 رکورد حاوی : " تست کوئری سرچ " وجود داشته باشه و کاربر کلید جستجو را بصورت :
تست کوئری سرچ وارد کنه نتیجه رو بر می گردونه . ولی اگر کلید جستجو بصورت : تست وارد بشه کوئری نتیجه را بر نمی گردونه
کوئری را به چه صورت اصلاح کنم که در صورت وجو داشتن حتی 1 کلمه متناسب با کلید جستجو نتیجه برگردونده بشه

phpnevisande
یک شنبه 05 تیر 1390, 23:45 عصر
به این صورت بنویسید:


SELECT * FROM `tabel` WHERE `field` LIKE '%$value%'

رضا قربانی
دوشنبه 06 تیر 1390, 10:06 صبح
شما باید کنار متغیر حتما از درصد % استفاده کنید مانند مثالی که دوستمون زدن .