اريد ان يعطيني الموقع الوصفات بناء على المكونات الموجودة لدي
مثل موقع
ما اليه عمل الموقع وهل محتاج ان اتعلم data mining لأ عمل موقع مشابه له؟؟؟
وشكرا..
حسب شرحك لاول سطر، يمكن تطبيق فكرة عامة كالتالي:
تحتاج جدول يحوي الوصفات لكل وصفة رقم (ضروري) و توصيف (شرح عنها مثلاً)
وصفة recipe id | description 1 | .... 2 | ...
وجدول للمكونات (كل المكونات الممكن تكون موجودة في طبخة/وصفة ما)
مكون غذائي id | description .. 1 | potato 2 | tomato 3 | ...
جدول وسيط يحوي ثنائيات من ( رقم الوصفة و رقم المكون الغذائي ) الذي تحتاجه مع الكمية المطلوبة مثلاً
recipe_id | element_id | amount 1 | 1 | 1 kg 1 | 2 | .5 kg 1 | 3 | ... 2 | 1 ... 2 | 5 ...
عندما يحدد المستخدم وصفة يمكن البحث ضمن توصيفها وجلب رقمها ثم الاستعلام عن المكونات المطلوبة لها
أو
إدخال قائمة بالمكونات المتاحة، ثم عمل استعلام من الجدول الأخير بحيث يتحقق وجود جميع المكونات لوصفة ما ونعيد رقم الوصفة (عن طريق تجميع الاستعلام ب
group by recipe_id
) ثم يعمل ربط مع الجدول الأول نعيد وصفها أو نص يدل على طريقة التحضير
مثال عن الاستعلام: بحيث يكون عدد الحقول في Front End متغير بحسب عدد المكونات المتاحة ويتم تجميع المدخلات في شرط و عمل ربط بينها
$query = "SELECT recipe_id FROM {$table} WHERE {$column} {$operator} {$value} AND {$column} {$operator} {$value} AND {$column} {$operator} {$value} AND {$column} {$operator} {$value}";
التعليقات