• 0

كيف أحصل على “id” بعد الإضافة إلى قواعد بيانات MySQL في بايثون؟

قمت بتنفيذ INSERT INTO لإضافة معلومات إلى قاعدة البيانات كالتالي:

cursor.execute("INSERT INTO mytable(height) VALUES(%s)",(height))

والآن أريد الحصول على "id” من هذا الجدول:

id      primary, auto increment
height  this is the other column.

فكيف أستطيع فعل ذلك في بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك طرق متنوعة للحصول على "id” بعد أن تُضيف معلومات إلى قاعدة بيانات MySQL في لغة بايثون، ولكن أشهرخا استخدام دالة cursor.lastrowid والتي سترجع آخر id للسطر الذي قمت بإضافته إلى كائن المؤشر (cursor)، أو يمكنك أيضا استخدام دالة connection.insert_id() الذي سوف تُرجع id من آخر عملية إضافة تمّت في ذلك الاتصال.
أمثلة على استخدام الدوال:

id = cursor.lastrowid
connection.insert_id()

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن