foreign key constraint
سلام عليكم
عندي جدولين
الاول اسمه signup ياخذ معلومات التسجيل، يحتوي على primary key اسمه ID
والثاني اسمه personal information يسجل بيانات العضو بعد اتمام عملية التسجيل، يحتوي على foreign key اسمه userid ( هذا الجدول يعتمد على الجدول الاول بأخذ primary key الخاص بكل عضو)
السؤال هو:
كيف استطيع اخذ ال primary key من جدول signup
*لقد قمت بإرفاق ملفين لل source code للجدولين.
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (4)
صور الجداول والأعمدة التي لديك حتى تتضح العلاقة أكثر، ما وظيفة كل جدول ؟
فكرة الموقع هي إنشاء cv
سبع جداول اولها مسؤول لإنشاء حساب جديد ، والبقية عبارة متعلقة بال CV تتضمن ست جداول كما هي موضحة بالصورة.
كل مستخدم سيقوم بتعبئة البيانات الخاصة بالجداول الست
الجدول الاول عبارة ( registration) :
صور الجدول الاول:
*حسابات الأعضاء:
الجدول الثاني عبارة عن form ( إدخال بيانات شخصية للمستخدم بعد أن اتم عملية التسجيل)
صور الجدول الثاني:
وباقي الجداول شبيهة بهذا الجدول الاخير.
العلاقة بين هذين الجدولين one to one.
وعليكم السلام ورحمة الله وبركاته
على حسب ما فهمت ان لديك عملية insert فى جدول signup والمطلوب عمل عملية insert اخرى فى جدول personal information والمطلوب للعملية الثانية ال ID لل user من عملية insert الاول
للحصول على ID لليوزر الاخير الذى قمت بادراجة فى جدول signup يمكنك استخدام الامر
select LAST_INSERT_ID()
ويمكنك معرفة المزيد عنه هنا
اتوقع المشكلة عندك في طريقة عملية الكود او تسلسل الاحداث
حاليا العضو يسجل بعدها يروح يعبي نموذج خاص في cv او معلوماته ممتاز لاكن الصفحه الي يعبي فيها هذه المعلومات اكيد فيها استعلام يجيب معلومات user من جدول signup هذا بعد مايسجل دخول للتطبيق
هنا نقدر ناخذ primary key او اي حقل نحتاجه الخاص في اليوزر ونحفظه او نجيب بيانات من جدول ثاني باستخدام where في بناء Sql Query
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !