طريقة استدعاء mysql في php + ترتيب الملفات
الكاتب: Mr.Aziz
تاريخ النشر: 2022-10-16 12:05:44
مساء الخير
بعد ماأخذنا الدرس عن طريقة اتصال mySQL في php. اليوم راح أكمل الدرس مع ترتيب الملفات بحيث يصبح الملفات بشكل أرتب...
الى ماشاف الدرس تفضل من هنا
أول شي طريقة ترتيب الملفات يجب ان يكون مقسمة الى عده ملفات
بدل ان يكون لدينا index.php راح يكون لدينا مجلد بأسم template يكون فيه ملفين هم header and footer و ملف يكون خاص الاعدادات نسميه include
لانه لو كملنا على index.php راح يكون غير مرتب وكثير من المشاكل ايضآ.
مثل كذا هذا مثال يعتبر خاطئ.
مثل ماتلاحظ كل شي يكون موجود بالملف واحد و يعتبر سيئ جدآ.
أول شي نعمل مجلد بأسم template مثل كذا
لانه راح يكون بداخله ملفين هم header و footer
النسبه index انساه الان ولاتحذفه.
ندخل المجلد template و ننشئ ملفين.
بهذي الطريقة
طيب لماذا نعمل هذي طريقة بضبط؟
لانه header و index و footer بيكون متصل مع بعض بنفس الوقت
مثل هذي الرسمة..
مثلآ لو كتبت include في header تبع قواعد البيانات
تستطيع استدعاءه بكل مكان و هذا طريقة صحيحة لبناء الويب.
الان نذهب نعمل مجلد include بجانب template بحيث نعمل ملف خاص لقوعد البيانات.
ألان نذهب الى هذا المجلد و ننشئ ملف بأسم database.php
الان كذا تمام.
أول خطوه. نذهب الى header.php ثم نفتحها لكي نضع اكواد
نقوم بنسخ من أول سطر في الى أول التاق body
مثل كذا
عند نهاية هي تعتبر في header.php ولكن body يعتبر بداية في ملف index.php
كذا تمام.!
الان نذهب الى footer.php
الان بتلاحظ نهاية التاق body تمام
بعد كذا يبدء footer.php بكذا يصير الويب متكامل.
الان نروح index عشان نشيل الى فيه و يتم نقله الى database.php لانه هذا محله
فقط كل الى عليك تنسخ من بداية التاق php الى نهاية
مايحتاج تنهي التاق الاخير.. ألا في حال تريد تكتب html او لغة اخرى.
الان نروح index ونعمل تنظيف الى كان عليه :)
الان index نظيف بهذي طريقة
في بداية body وضعنا include_once مع الملف header.php ليتم اتصال بين header و index
نفس الشئ في نهاية body وضعنا include_once مع الملف footer.php ليتم اتصال بين footerو index
كذا يطلع لنا الويب أكتمل مع index..
زي ماتلاحظون الان أصبح مرتب و ايضآ بالترتيب مثل ماهو واضح
home contect section في header.php
كلمة التي كتبتها صباح الخير الجميع في index
copyright في footer
بكذا أصبح لدينا موقع متكامل بأذن الله.
ولكن لحظة!! قواعد البيانات وش صار عليها؟
قواعد البيانات لم يستدعى لهذا السبب لم يظهر.
الان نذهب الى header.php لكي نعمل include ل database
نعمل بهذي طريقة نفس ماعملنا بالدرس السابق
فقط نكتب include ثم مكان الملف
هو بيكون في مجلد include ثم نكتب اسم الملف database.php
لاتنسى تقفل التاق هذي المره بسبب وجود html و لايسمح استخدامها مع بعض.
راح تلاحظ الان تم اتصال في قواعد البيانات تعني
الاتصال ناجح بدون اي مشاكل...
ولكن السؤال! هل يجب ان نضع متغير connect بكل مره؟ لا
فقط المتغير التي تم استخدامه ليخزن الاتصال. سوف اشرح لكم الان.
هذي في صفحة database التي عملناه و كل الى نحتاجه $mysqli فقط.
ليتم عمل اتصال
هذا كل مانحتاجه الان.
الان سوف أعمل جدول تجريبي لكي نعمل استدعاء الجدول في الويب...
الجدول بيكون بأسم السياره
سوف اضيف كم معلومة فقط
كذا أنتهينا
الان نذهب الى الملف index.php
لكي نعمل أستدعاء القواعد البيانات التي تم انشاءه.
أولآ نعمل متغير بأسم جديد هو $sql تمام
راح يكون مخزن فيه query تبع قواعد البيانات
ثم نبدء بأول متغير الى فيه الاتصال $mysqli التي عملتها فوق
بعد كذا نكتب query.
ملاحظة: هذي مثال فقط. يجب تنتبه من ناحية الحماية
ثم نعمل loop عباره عن foreach ليتم اظهار جميع الموجود في الاعمدة في carname و year
و بالاخير النتيجة تظهر هكذا...
ملاحظة: هذي امثلة فقط و لم أركز على وسيلة الحماية من أختراقات مثل xxs وغيره.
بكذا ظهرت لنا النتيجة من قواعد البيانات.
ألان عرفنا كيف نظهر النتيجة وايضآ نرتب الملفات
أذا في اي شي مو واضح تواصل معاي عبر التويتر أو اتصال بنا
سوف اكون سعيد لمساعدتك بأذن الله
أشوفكم على خير