"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية استرداد معرف العنصر المضاف مؤخرًا في Go with Gorm وMySQL؟

كيفية استرداد معرف العنصر المضاف مؤخرًا في Go with Gorm وMySQL؟

تم النشر بتاريخ 2024-11-10
تصفح:876

How to Retrieve the ID of a Recently Added Item in Go with Gorm and MySQL?

استرداد مثيل العنصر المضاف مؤخرًا

عند استخدام حزمة gorm مع واجهة MySQL الخلفية، يتم استرداد المعرف أو الكيان الكامل لآخر عنصر تمت إضافته يمكن أن يشكل العنصر تحديًا. لحسن الحظ، يوجد حل مستوحى من مفهوم معرف الإدراج الأخير في MySQL.

لتنفيذ ذلك، خذ بعين الاعتبار مقتطف التعليمات البرمجية التالي:

type User struct {
  Id int
  Name string
}

user := User{Name: "jinzhu"}
db.Save(&user)
// user.Id is set to last insert id
في هذا المثال، يتم إنشاء بنية المستخدم وحفظها لاحقًا في قاعدة البيانات باستخدام وظيفة db.Save. بعد ذلك، سيتم تعيين حقل المعرف الخاص ببنية المستخدم تلقائيًا ليعكس آخر معرف تم إدراجه.

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

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3