شرح صفوف ومحتوى الفقرة
بعد أن يولّد خادم MySQL رقماً تلقائياً جديداً عبر AUTO_INCREMENT، يحتاج التطبيق غالباً إلى معرفة هذا الرقم فوراً لربط السجلات الفرعية به. وتُرجع الدالة المدمجة LAST_INSERT_ID() آخر معرّف تلقائي تم توليده داخل جلسة اتصالك الحالية حصراً:
- معزولة وآمنة تماماً عند التزامن: تُحفظ القيمة لكل اتصال على حدة، فلا تتأثر بإدخالات الزوار الآخرين في نفس اللحظة.
- التكامل المباشر مع لغات البرمجة: تقرأ مكتبات الاتصال هذه القيمة مباشرةً من بروتوكول MySQL (مثل دالة
$pdo->lastInsertId()في PDO والخاصية$conn->insert_idأوmysqli_insert_id($conn)في MySQLi).
SQL
SELECT LAST_INSERT_ID();