شرح صفوف ومحتوى الفقرة
لحذف سجل محدد من الجدول بأمان، ننفذ استعلام DELETE FROM ... WHERE محضراً:
- تحديد السجل المستهدف بدقة: اربط دائماً قيمة المفتاح الأساسي كمعامل محضر (
WHERE id = :id) لضمان حذف السجل المطلوب فقط. - الحذف المنطقي (Soft Delete) في الأنظمة المالية: في جداول الفواتير والسجلات المحاسبية، تفضل الأنظمة الاحترافية تحديث عمود تاريخ الحذف
deleted_atبدلاً من مسح السجل نهائياً.
PHP
<?php
$pdo = new PDO("sqlite::memory:");
$pdo->exec("CREATE TABLE sessions (id TEXT, user_id INT)");
$pdo->exec("INSERT INTO sessions VALUES ('sess_1', 7)");
$stmt = $pdo->prepare("DELETE FROM sessions WHERE id = :id");
$stmt->execute(["id" => "sess_1"]);
echo "Expired session deleted.";