النتائج 1 إلى 7 من 7

الموضوع: سوال حول عمل برمجه صغيره (الربط بين دوال قواعد البيانات)

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2001
    المشاركات
    867

    سوال حول عمل برمجه صغيره (الربط بين دوال قواعد البيانات)



    ما هي افضل طريقه لعمل قاعدة بيانات تعتمد على امرين :

    1- تسجيل مستخدمين
    2- ادخال معلومات عديده لكل مستخدم .

    مثلا : قاعدة البيانات التالية لتسجيل المستخدمين :


    (قاعدة بيانات الزبائن)
    CREATE TABLE dabb_optician (
    id int(11) NOT NULL auto_increment,
    lastname varchar(25) default NULL,
    firstname varchar(50) default NULL,
    location varchar(50) default NULL,
    telephone varchar(13) default NULL,
    mobile varchar(13) default NULL,
    date datetime default NULL,
    PRIMARY KEY (id)
    ) TYPE=MyISAM;

    وقاعدة البيانات التاليه بها المعلومات التي تخص كل مستخدم :

    (قاعدة بيانات فحص النظر للزبائن)
    CREATE TABLE dabb_optician_result (
    id int(11) NOT NULL auto_increment,
    date datetime default NULL,
    sph_r varchar(10) default NULL,
    cul_r varchar(10) default NULL,
    ax_r varchar(10) default NULL,
    pd_r varchar(10) default NULL,
    sph_l varchar(10) default NULL,
    cul_l varchar(10) default NULL,
    ax_l varchar(10) default NULL,
    pd_l varchar(10) default NULL,
    PRIMARY KEY (id)
    ) TYPE=MyISAM;

    هذه قواعد البيانات قمت ببرمجتها لتفيد محل فحص النظر لصديق , بعد ما انتهيت من البرمجه اخبرني صديقي بانه يود ان يحتفظ بكل نتيجة فحص لكل زبون مهما كان عددها (لنفرض مثلا بانه لزبون ما اصبح لديه 4 او 5 او 6 فحوصات نظر)

    الان كيف يمكن ربط بين قواعد البيانات بشكل حكيم وبطريقه سهله بحيث لا تغلبني بالبرمجة , كان بامكانني اتباع نفس طريقة دليل المواقع لكنها تغلب كثيرا بالبرمجه !

    ارجوا ان تفهموا قصدي وان تساعدونني على حل الامر

    (هذا البرنامج سيتم استخدامه كبرنامج بمحل او بالبيت وليس بالانترنت ! شيء جديد وغريب , وبعد الانتهاء من اضافة البرمجه الجديده سانشره هنا ليستفيد منه كل محل فحص نظر)





    __________________


    موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

    منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php

    hamudi غير متواجد حالياً


  2. #2
    عضو جديد
    تاريخ التسجيل
    Feb 2003
    المشاركات
    12


    السلام عليكم
    أخي الكريم أضف لـجدول العملاء حقل جديد سمه userid زين كذى
    وبعدين لما الواحد يضيف كشف ثاني يتسجل اليوزر id حقه في هذا الحقل
    ولما تسوي عرض select table from db where id='$userid'
    فقط والسلام عليكم





    __________________
    تريد سكربت غير مجاني مجاناًً
    إذن أنت بحاجه إلى أن تزور
    Mo3rb.Net
    mo3rb غير متواجد حالياً

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2001
    المشاركات
    867


    لو كان الامر يتعلق بلغة c لكان الامر سهل باستخدام array , لكن هل بقواعد البيانات يوجد ما يشبه تطبيق array





    __________________


    موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

    منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php

    hamudi غير متواجد حالياً

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2001
    المشاركات
    867


    اسف mo3rb يبدوا ان حلك هو افضل شيء لا توجد حاجه للبحث عن امور اخرى ساجربه

    جزيل الشكر لك





    __________________


    موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

    منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php

    hamudi غير متواجد حالياً

  5. #5
    عضو جديد
    تاريخ التسجيل
    Feb 2003
    المشاركات
    12


    العفو حبيبي حمودي
    أنا بالخدمة





    __________________
    تريد سكربت غير مجاني مجاناًً
    إذن أنت بحاجه إلى أن تزور
    Mo3rb.Net
    mo3rb غير متواجد حالياً

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2001
    المشاركات
    867

    تسلم mo3rb



    سؤال صغير لو سمحت ,

    اذا الان قمت بارسال معلومات مستخدم جديد لقاعدة البيانات , هل يمكن ان ترجع قاعدة البيانات رقم العضو الجديد (id)





    __________________


    موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

    منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php

    hamudi غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2001
    المشاركات
    867


    عفوا وجدت الحل ! بموقع http://www.php.net/manual/en/functio...-insert-id.php

    الحل هو :

    mysql_insert_id()





    __________________


    موقع دبوريه - عرب 48: http://www.dabburiya.net/index.php

    منتدى دبوريه - عرب 48: http://www.dabburiya.net/forums/index.php

    hamudi غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض