10-06-19, 09:44 PM
(10-06-19, 06:54 PM)georgos كتب : مرحبا يا جماعة
لدي هذا الفورم يحتوي على معلومات التالية
brand name , device name, service 1, service 2, service 3
كيف استطيع فرز البيانات في هذه ال select على سبيل المثال عن اختيار اسم البراند مثلا "سامسونغ" يقوم بعرض اجهزة سامسونغ في device name و عند اخنيار جهاز مثلا "note 10" يقوم بعرض الخدمات المتعلقة بهذا الجهاز
انا استخدم
PHP7,Mysql, PDO
الجداول المستخدمة .
brand > id,brandname
device > id,brandname,devicename
service> id,brandname,devicename,servicename,price
اذا يوجد خطأ بالجداول اتمنى التصحيح و اسم قاعدة bm
لا تعتمد على اسم البراند في الجدول device بل على رقم البراند مثل
device > id,brandid,devicename
وفي الجدول service اكتفي برقم الجهاز بدون رقم البراند مثل
service > id,deviceid,servicename,price
وفي الاستعلام استخدم inner join لبرط الجداول الثلاثة
والحصول على جمسع البيانات من اسم البراند واسم الجهاز وغيرها مثل
إذا صعب عليك فهم ما ذكرته لك
مطلوب منك
عمل Export Sql لقاعدة البيانات
ارفق ملف sql السابق
ارفق صفحة php التي فيها تتعامل مع قاعدة البيانات لعرض الصفحة كما الصورة التي في الموضوع
مع توضيح لماذا 3 اختيارات Service وما المقصود منها
وبإذن الله ستجد الجواب المطلوب
PHP كود :
SELECT * FROM `service`
INNER JOIN `device` ON `device`.`id` = `service`.`deviceid`
INNER JOIN `brand` ON `brand`.`id = `device`.`brandid`
WHERE `brand`.`id` = {$bandid} AND `device`.`id` = {$deviceid}
إذا صعب عليك فهم ما ذكرته لك
مطلوب منك
عمل Export Sql لقاعدة البيانات
ارفق ملف sql السابق
ارفق صفحة php التي فيها تتعامل مع قاعدة البيانات لعرض الصفحة كما الصورة التي في الموضوع
مع توضيح لماذا 3 اختيارات Service وما المقصود منها
وبإذن الله ستجد الجواب المطلوب
