طريقة استدعاء 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 وغيره.

 

بكذا ظهرت لنا النتيجة من قواعد البيانات.

 

ألان عرفنا كيف نظهر النتيجة وايضآ نرتب الملفات

 

أذا في اي شي مو واضح تواصل معاي عبر التويتر أو اتصال بنا 

 

سوف اكون سعيد لمساعدتك بأذن الله

 

أشوفكم على خير