لغات البرمجة

تخزين البيانات باستخدام لغة php

تخزين البيانات باستخدام لغة php
تخزين البيانات باستخدام لغة php

هل تساءلت يوماً عن الطريقة التي يتم بها تخزين البيانات في قواعد البيانات عبر لغة php. لا سيما أن معرفة التعليمات المناسبة لتخزين المعلومات داخل قاعدة البيانات MySQL تعتبر أساسية وضرورية في برمجة المواقع وتطبيقات الويب.

شرح تخزين البيانات باستخدام لغة php

تخزين البيانات باستخدام لغة php

تخزين البيانات باستخدام لغة php

آلية تخزين البيانات في لغة php

قمنا في المقالات السابقة بإنشاء اتصال بقاعدة البيانات عن طريق كود php في محرر الأكواد VS Code. كما قمنا بالتحقق من صحة الاتصال، وفي حال لم تقم بهذه الخطوة يمكنك مراجعة مقالنا ربط ملفات php مع قاعدة البيانات.

أولاً: تأسيس اتصال مع قاعدة البيانات

حتى تتمكن من تخزين البيانات باستخدام لغة php وعن طريق MySQL، يجب عليك في البداية تأسيس الاتصال مع القاعدة (موقع phpMyAdmin) والدخول إليه. منوهين إلى ضرورة تشغيل السيرفر المحلي عبر برنامج XAMPP.

آلية تخزين البيانات في لغة php

آلية تخزين البيانات في لغة php

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

ثانياً: تعليمة إدخال البيانات

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

تعليمة إدخال البيانات

تعليمة إدخال البيانات

قمنا بإنشاء متحول باسم addData وقيمته تساوي المتحول الخاص المسؤول عن إنشاء قاعدة البيانات ($database). كما أن الرمز (->) يدل على أن التابع prepare سيقوم بالعملية المدرجة بين أقواسه على المتحول الخاص بقاعدة البيانات.
ولابد لنا من كتابة الاستعلام الخاص بإدخال أو تخزين البيانات في القاعدة. حيث أن التعليمة INSERT INTO تقوم بعملية التخزين وتحتاج لاسم الجدول في قاعدة البيانات وأسماء الأعمدة بالترتيب (وفقاً لورودها في قاعدة البيانات) مع الكلمة المفتاحية VALUES التي تقوم بتعبئة قيم لأعمدة الجداول.

وفي النهاية إن التعليمة $addData->execute() ضرورية لتنفيذ التعليمات السابقة على القاعدة. وبالتالي يجب أن تكون النتيجة هي تخزين المريضة ميرا سليمان ذات الرقم 23 في قاعدة البيانات.

التحقق من عملية تخزين البيانات

حتى نتحقق من عملية تخزين البيانات باستخدام لغة php يجب علينا اتباع الخطوات التالية. ونبدأ بالضغط على زر Admin من خيار Apache والدخول للملف index بداخل المجلد Server ورؤية النتيجة.

التحقق من عملية تخزين البيانات

هنا نلاحظ أن نتيجة التنفيذ لا تظهر على شاشة الموقع، وهذا أمر طبيعي لأننا قمنا بعملية تخزين يدوي للبيانات في القاعدة دون عمليات طباعة على الشاشة. كما أننا لم نعرض أي خيار يمكن المستخدم من إدخال البيانات. والغرض هنا توضيح عملية تخزين البيانات باستخدام لغة php.

ولرؤية النتيجة سأعرض لكم شكل قاعدة البيانات قبل عملية تنفيذ الملف الخاص بنا. وبعبارة أخرى قبل الضغط على زر Admin الخاص بسيرفر Apache، وهي على الشكل التالي.

جدول البيانات فارغ

جدول البيانات فارغ

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

تخزين البيانات باستخدام لغة php

تخزين البيانات باستخدام لغة php

إعادة إدخال البيانات في القاعدة

ويمكنك حذف هذا الإدخال عن طريق الضغط على المربع الموجود على يسار السطر المدخل واختيار كلمة حذف من خيارات السطر.

إعادة إدخال البيانات في القاعدة

إعادة إدخال البيانات في القاعدة

وبعدها نذهب للصفحة index في المتصفح ونقوم بتحديثها من جديد وكذلك نعود لصفحة phpMyAdmin ونعيد تحديثها من جديد. فتظهر البيانات كما في الحالة السابقة تماما.

شرح طريقة إعادة إدخال البيانات في القاعدة

شرح طريقة إعادة إدخال البيانات في القاعدة

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

إقرأ أيضاً: إنشاء الجداول في قواعد البيانات

أكتب تعليقك ورأيك

2 تعليقات