foreign key constraint

abrar • منذ 6 سنوات

سلام عليكم

عندي جدولين

الاول اسمه signup ياخذ معلومات التسجيل، يحتوي على primary key اسمه ID

والثاني اسمه personal information   يسجل بيانات العضو بعد اتمام عملية التسجيل،  يحتوي على foreign key اسمه userid ( هذا الجدول يعتمد على الجدول الاول بأخذ primary key الخاص بكل عضو)

السؤال هو:

كيف استطيع اخذ ال primary key من جدول signup

*لقد قمت بإرفاق ملفين لل  source code للجدولين.

signup.php

form.php

كلمات دليلية:

ساعد بالإجابة

"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."

الإجابات (4)

عمار الخوالدة • منذ 6 سنوات

صور الجداول والأعمدة التي لديك حتى تتضح العلاقة أكثر، ما وظيفة كل جدول ؟

abrar • منذ 6 سنوات

فكرة الموقع هي إنشاء cv

سبع جداول اولها مسؤول لإنشاء حساب جديد ، والبقية عبارة متعلقة بال CV تتضمن ست جداول كما هي موضحة بالصورة.

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

 

الجدول الاول عبارة ( registration) :

صور الجدول الاول:

Capture.thumb.PNG.9d9185858810584f6fa669b805bdb750.PNG

 

 

*حسابات الأعضاء:

first-table.thumb.png.ca7c9fcca7cf45fe6e8525ad7a04d83b.png

 

 

الجدول الثاني عبارة عن form     ( إدخال بيانات شخصية للمستخدم بعد أن اتم عملية التسجيل)

صور الجدول الثاني:

Capture2.thumb.PNG.489867a144baabd6e3e397aca5424437.PNG

 

 

 

second-table.thumb.png.3784a5e02b505b09dc4097585df76aab.png

 

وباقي الجداول شبيهة بهذا الجدول الاخير.

العلاقة بين هذين الجدولين one to one.

amrelarabi • منذ 6 سنوات

وعليكم السلام ورحمة الله وبركاته

على حسب ما فهمت ان لديك عملية insert فى جدول signup والمطلوب عمل عملية insert اخرى فى جدول  personal information  والمطلوب للعملية الثانية ال ID لل user من عملية insert الاول

للحصول على ID لليوزر الاخير الذى قمت بادراجة فى جدول signup يمكنك استخدام الامر


select LAST_INSERT_ID()

ويمكنك معرفة المزيد عنه هنا

Ali Majrashi • منذ 6 سنوات

اتوقع المشكلة عندك في طريقة عملية الكود او تسلسل الاحداث

حاليا العضو يسجل بعدها يروح يعبي نموذج خاص في cv او معلوماته ممتاز لاكن الصفحه الي يعبي فيها هذه المعلومات اكيد فيها استعلام يجيب معلومات user من جدول signup  هذا بعد مايسجل دخول للتطبيق 

هنا نقدر ناخذ primary key او اي حقل نحتاجه الخاص في اليوزر ونحفظه او نجيب بيانات من جدول ثاني باستخدام where في بناء Sql Query 

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !