شرح صفوف ومحتوى الفقرة
يلخص الجدول المرجعي الشامل التالي عمليات CRUD الأربعة وإدارة المعاملات في PDO بلغة PHP 8.4:
| العملية / المرحلة | الكائن | النمط البرمجي القياسي | السلوك والقيمة المُرجعة |
|---|---|---|---|
الإضافة (INSERT) | $pdo / $stmt | prepare() + execute() + lastInsertId() | إدراج آمن للسجل وإرجاع المعرف التلقائي المولد |
القراءة (SELECT) | $stmt | fetch() / fetchAll() / fetchColumn() | جلب سجل مفرد أو قائمة سجلات أو قيمة عمود |
| التحديث والحذف | $stmt | prepare() + execute() + rowCount() | تعديل أو حذف السجلات وإرجاع عدد الصفوف المتأثرة |
| بدء المعاملة الذرية | $pdo | $pdo->beginTransaction() | بدء وضع المعاملة الذرية المعزولة (الكل أو لا شيء) |
| إنهاء المعاملة | $pdo | $pdo->commit() أو $pdo->rollBack() | اعتماد كافة التغييرات نهائياً أو التراجع عنها بالكامل |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس الختامي تحديث وحذف السجلات بأمان عبر الاستعلامات المحضرة، والتحقق من عدد الصفوف المتأثرة عبر $stmt->rowCount()، وحماية العمليات المترابطة بالمعاملات الذرية عبر beginTransaction() وcommit() وrollBack(). الخطوة التالية: تهانينا بإتمام جميع دروس دورة PHP 8.4 الشاملة الستة والخمسين على منصة CloseTag! أصبحت الآن جاهزاً لبناء تطبيقات ويب احترافية وآمنة متكاملة مع قواعد البيانات.