سلام به همه
سوالی داشتم ازتون ممنون میشم راهنماییم کنید
من پکیج illuminate/database
https://packagist.org/packages/illuminate/database رو نصب کردم و برای کار با دیتابیس Mysql میخوام ازش استفاده کنم
مثالی میزنم ممنون میشم راهنماییم کنید
من یه جدول دارم که داخلش چند ستون هست ، من میخوام بین 2 ستون سرچی رو انجام بدم
کاربر کلمه ای برای سرچ وارد میکنه ، من اون عبارت رو ازش میگردم ( حالا 2 کلمه ای ، 3 کلمه ای.. هر چی )
برای مثال میگم خدمتتون : کاربر کلمه ماشین آبی ، یا اجاق گاز رو سرچ میکنه
برای اجاق : 20 تا فایل ای دی پیدا میشه
برای گاز جدا: 40 تا فایل ای دی پیدا میشه
حالا فایل ای دی های مشترک حاصل از این 2 تا سرچو بده و من در نهایت بتونم بر اساس اسمشون مرتب سازی انجام بدم ، یه سرچی باشه که نزدیک ترین محصولات به سرچو بده:
این فایل ای دی های مشترک هم حاوی اجاق باشن هم حاوی گاز هستن
خروجی ندارم حقیقا
$search = "محصول اجاق گاز ";
$productss = Capsule::table('product')
->select('product_name', 'product_caption')
->where('product_name', 'like', "$search")
->where('product_caption', 'like', "$search")
//orderBy('product_name', 'desc')
->take(10);
یا
get();
چطور میشه این سرچ رو دقیق تر و بهینه تر انجام داد ، ممنون میشم راهنماییم کنید.
@ali.bayat
@juza66
@hesammousavi
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟