PHP Academy · درس

تنفيذ عمليات CRUD

أنشئ البيانات واقرأها وحدّثها واحذفها في قاعدة بيانات باستخدام PHP

الدرس 4 من 610 خطوة

تنفيذ عمليات CRUD درس مجاني في PHP Academy على CoddyKit. هذا هو الدرس 4 من أصل 6. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في PHP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة PHP Academy 6 دروس في المجموع.

نظرة عامة على عمليات CRUD

تنفيذ عمليات CRUD

مرحبًا بكم في الدرس التالي! ستتعلمون في هذا الدرس كيفية تنفيذ عمليات قواعد البيانات الأساسية الأربع: الإنشاء والقراءة والتحديث والحذف (CRUD). تُعد هذه العمليات أساس تطبيقات الويب الديناميكية. لنبدأ!

تنفيذ عمليات CRUD — رسم توضيحي 1

ما عمليات CRUD؟

يشير CRUD إلى:

  • الإنشاء: إضافة سجلات جديدة إلى قاعدة البيانات.
  • القراءة: استرداد البيانات من قاعدة البيانات.
  • التحديث: تعديل البيانات الموجودة.
  • الحذف: إزالة البيانات من قاعدة البيانات.

نقطة مهمة: تتيح لك عمليات CRUD إدارة البيانات ديناميكيًا في تطبيقاتك.

الإنشاء: إضافة البيانات

استخدم عبارة INSERT INTO لإضافة سجلات جديدة. مثال:

نصيحة: استخدم دائمًا العبارات المُحضَّرة لمنع حقن SQL.

<?php
  $sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
  $stmt = $pdo->prepare($sql);
  $stmt->execute(["name" => "Alice", "email" => "alice@mail.com"]);

  echo "Record added successfully!";
?>

القراءة: استرداد البيانات

استخدم عبارة SELECT لجلب البيانات من قاعدة البيانات. مثال:

نقطة مهمة: استخدم الحلقات لمعالجة صفوف البيانات المتعددة وعرضها.

<?php
  $sql = "SELECT * FROM users";
  $stmt = $pdo->query($sql);

  while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo "ID: " . $row["id"] . ", Name: " . $row["name"] . ", Email: " . $row["email"] . "<br>";
  }
?>

التحديث: تعديل البيانات

استخدم عبارة UPDATE لتعديل السجلات الموجودة. مثال:

نصيحة: توخَّ الحذر عند استخدام UPDATE من دون عبارة WHERE، إذ سيؤدي ذلك إلى تحديث جميع السجلات.

<?php
  $sql = "UPDATE users SET email = :email WHERE name = :name";
  $stmt = $pdo->prepare($sql);
  $stmt->execute(["email" => "newalice@mail.com", "name" => "Alice"]);

  echo "Record updated successfully!";
?>

الحذف: إزالة البيانات

استخدم عبارة DELETE لإزالة السجلات. مثال:

نقطة مهمة: استخدم عبارة WHERE لاستهداف سجلات محددة وحذفها.

<?php
  $sql = "DELETE FROM users WHERE name = :name";
  $stmt = $pdo->prepare($sql);
  $stmt->execute(["name" => "Alice"]);

  echo "Record deleted successfully!";
?>

أفضل الممارسات لعمليات CRUD

اتبع أفضل الممارسات التالية عند تنفيذ عمليات CRUD:

  • تحقق دائمًا من مدخلات المستخدم ونقِّها.
  • استخدم العبارات المُحضَّرة لمنع حقن SQL.
  • أنشئ نسخة احتياطية من قاعدة البيانات قبل تنفيذ عمليات تحديث أو حذف كبيرة.

نصيحة: سجّل جميع التغييرات التي تطرأ على قاعدة البيانات لتسهيل تصحيح الأخطاء والتدقيق.

دمج عمليات CRUD في تطبيق واحد

يمكن دمج عمليات CRUD في تطبيق واحد لإدارة البيانات ديناميكيًا. مثال:

  • الإنشاء: إضافة مستخدمين جدد من خلال نموذج.
  • القراءة: عرض بيانات المستخدمين في جدول.
  • التحديث: تعديل معلومات المستخدمين من خلال واجهة.
  • الحذف: إزالة المستخدمين باستخدام زر الحذف.

نقطة مهمة: تشكل عمليات CRUD الأساس للعديد من تطبيقات الويب، بما في ذلك أنظمة إدارة المحتوى ومنصات التجارة الإلكترونية.

DELETE FROM users WHERE email = 'alice@mail.com';

أحسنتم!

تهانينا! لقد تعلمتم كيفية تنفيذ عمليات CRUD في PHP باستخدام MySQL. وتُعد هذه المهارات أساسية لإدارة البيانات في أي تطبيق ويب. في الدرس التالي، سنستكشف تقنيات متقدمة للاستعلام باستخدام SQL. فلنواصل البرمجة!

تنفيذ عمليات CRUD — رسم توضيحي 10
البدء مجانًا

تعلم PHP مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
49
الدروس
195

الأسئلة الشائعة

هل درس «تنفيذ عمليات CRUD» مجاني؟

نعم — نص درس «تنفيذ عمليات CRUD» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة PHP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة PHP Academy 6 دروس في المجموع.

ماذا ستتعلم في «تنفيذ عمليات CRUD»؟

أنشئ البيانات واقرأها وحدّثها واحذفها في قاعدة بيانات باستخدام PHP تتمرن على PHP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ PHP Academy؟

لا تُشترط خبرة سابقة. PHP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 6.

كم من الوقت يستغرق درس «تنفيذ عمليات CRUD»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس PHP Academy هذا؟

نعم. كل درس في PHP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. مقدمة إلى قواعد البيانات
  2. الاتصال بقاعدة بيانات MySQL
  3. إدارة الجداول
  4. تنفيذ عمليات CRUD
  5. العبارات المُعدّة
  6. العمل مع PDO
← العودة إلى PHP Academy