TheBrain نشر 14 ديسمبر 2015 أرسل تقرير نشر 14 ديسمبر 2015 قمت بتنفيذ INSERT INTO لإضافة معلومات إلى قاعدة البيانات كالتالي:cursor.execute("INSERT INTO mytable(height) VALUES(%s)",(height))والآن أريد الحصول على "id” من هذا الجدول:id primary, auto increment height this is the other column. فكيف أستطيع فعل ذلك في بايثون؟ اقتباس
0 هشام رزق الله نشر 14 ديسمبر 2015 أرسل تقرير نشر 14 ديسمبر 2015 هنالك طرق متنوعة للحصول على "id” بعد أن تُضيف معلومات إلى قاعدة بيانات MySQL في لغة بايثون، ولكن أشهرخا استخدام دالة cursor.lastrowid والتي سترجع آخر id للسطر الذي قمت بإضافته إلى كائن المؤشر (cursor)، أو يمكنك أيضا استخدام دالة connection.insert_id() الذي سوف تُرجع id من آخر عملية إضافة تمّت في ذلك الاتصال.أمثلة على استخدام الدوال:id = cursor.lastrowid connection.insert_id() اقتباس
السؤال
TheBrain
قمت بتنفيذ INSERT INTO لإضافة معلومات إلى قاعدة البيانات كالتالي:
والآن أريد الحصول على "id” من هذا الجدول:
فكيف أستطيع فعل ذلك في بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.