سؤال

الرجاء مساعدتي في هذا :)

في معظم الأوقات أقوم بإنشاء صفحات ثابتة مثل الاتصال بنا ، عننا ، الأسئلة الشائعة وما إلى ذلك

إذا كنت أرغب في تخزين بعض العناصر الديناميكية في الصفحة ، فكيف سيبدو الجدول الخاص بي؟

دعنا نقول لصفحة الأسئلة الشائعة ، سأقوم بتخزين السؤال والإجابة على قاعدة البيانات. بالنسبة لصفحة الاتصال ، سأقوم بتخزين رسائل البريد الإلكتروني وبعض معلومات الاتصال الأخرى. هل هذا يعني أنه يجب علي إنشاء جدول منفصل لكل منهما؟

هل كانت مفيدة؟

المحلول

في كثير من الأحيان رأيت الناس ينشئون جدولًا لمعلومات التعريف. يشبه مفتاح => علاقة القيمة ، حيث يكون الحقل الأول للصف هو name والثاني هو value. لذلك إذا كنت تريد إدارة معلومات الاتصال العالمية في قاعدة البيانات ، فقد يكون لديك الصفوف التالية:

طاولة بيانات التعريف

Meta ID | MetaTitle      | Meta Value
---------------------------------------------------------
     01 | email_address   | some.guy@somedomain.com
     02 | phone_number    | 1.234.567.8901
     03 | num_subscribers | 2312
     04 | page_styles     | background-color:#333333;color:#ffffff

أما بالنسبة للأسئلة التي يتم طرحها بشكل متكرر ، يمكنك القيام بذلك كجدول ، إذا أردت:

أسئلة

Question ID | Question          | Answer
-------------------------------------------
         01 | How tall are you? | Not nearly tall enough.

أو يمكنك ببساطة إنشاء جدول "صفحات" عام:

الصفحات

Page ID | Page Title | Page Content
--------------------------------------------
     01 | FAQs       | How tall are you?
        |            | Not nearly tall enough.
--------------------------------------------
     02 | Contact Us | Phone: 1.234.567.8901
        |            | Email: some.guy@somedomain.com

نصائح أخرى

استنادًا إلى المعلومات المقدمة ، نعم - من المحتمل أن تحتاج إلى جداول منفصلة.
الجداول هي مجرد مجموعات من المعلومات المماثلة ، والبريد الإلكتروني لا يرتبط بالأسئلة والأجوبة. مع مزيد من المعلومات حول ما تبحث عنه ، وأي قواعد عمل من حوله ، يمكننا مساعدتك في الهيكل إذا كنت ترغب في ذلك.

يمكن أن يكون لديك فقط جدول واحد يحتوي على عمود معرف الصفحة وعمود محتوى الصفحة. يختلف معرف الصفحة لكل صفحة تريد تخزينها في قاعدة البيانات. ويمكن أن يكون عمود محتوى الصفحة عبارة عن حقل نص يحتوي على HTML الذي تريد عرضه في تلك الصفحة. ثم في كل صفحة ، يمكنك الاستعلام عن قاعدة البيانات التي تمر بالمعلمة لمحتوى الصفحة الذي تريد عرضه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top