اذهب إلى المحتوى

Mohamed Sherif14

الأعضاء
  • المساهمات

    5
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة Mohamed Sherif14

  1. بتاريخ 2 ساعات قال علي محسن:

    ماهو الجدول رقم 3 في الملف أعلاه؟ هل هو البيانات التي تريد عرضها للمستخدم  بعد تنفيذ sql query  وكنتيجة لها؟ إذا كان هذا هو المقصود ومشكلتك فقط في أسماء الحقول التي تريد تغييرها فيمكنك فعل ذلك كما تقدم في رد سابق وتستطيع إستعمال الخاصية as لتغيير أسماء الأعمدة وإظهارها بالإسم الجديد ولكن هذا كله يحصل وينتهي أثناء تشغيلك للكود وإخراج النتائج, أي أن أسماء الأعمدة في الجداول مرتبطة بالschema مسبقة التعريف.

     

    تمام كده المسأله واضحه

    و شكرا لحضرتك معلش اسف تعبتك معايا :D

  2. بتاريخ 19 دقائق مضت قال علي محسن:

    لنفرض أن لديك ثلاثة جداول وهي كالتالي table1, table2, table3 ويحتويtable1 على foreign-key للجدول table2 وبهذه الحالة تستطيع الوصول الى معلومات سطر واحد أو أكثر في table2 طالما كان الforeign-key الموجود في بيانات table1 مرتبطاً ببيانات موجودة فعلاً في table2. وععمل ذلك يكون من خلال الأداة join  في قاعدة البيانات (mysql) أو ما يقابلها في قاعدة البيانات المعنية.

    إذا أردنا الوصول الى بيانات في table3 من خلال البحث في table1 ولايوجد foreign-key للجدول table3 في table1, ولكن كان table3 يمتلك foreign-key في table2 فإنك بهذه الحالة تستطيع الوصول الى بيانات table3 في table1 عن طريق table2 لأن الأخير يعمل كسجر في هذه الحالة وتستطيع ذلك من خلال عمل أكثر من join واحدة لعمل الربط.

    شكرا للمشاركه و لكن :

    المطلوب ليس الوصول للمعلومه بل جعل البيان المكتوب في صف الforeign key هو الاسم الفعلى للبيان في ال parent و ليس الكود :)

    لنفرض حسب مثال حضرتك ان T1 يحتوي علي 2 atribute [الكود] و هو ال (T1)primary key + [الاسم] و ال T2 يحتوي علي 3 atribute [الكود] و هو ال (T2)primary key + [الاسم] + [الاسم2] و هو ال foreign key T1

    كيف يظهر value  [الاسم2] الفعلي في الجدول و ليس value الforeign key  ;)

×
×
  • أضف...