मैं पाइथन MySQL कनेक्टर का उपयोग कर रहा हूं, मैंने डेटाबेस में एक रिकॉर्ड डाला, और यह सफल रहा। लेकिन पायथन कोड में, मुझे कैसे पता चलेगा कि यह डाला गया है या नहीं? मेरी तालिका में प्राथमिक कुंजी नहीं है।पायथन कैसे पता चलता है कि कोई रिकॉर्ड सफलतापूर्वक डाला गया है या नहीं
def insert(params) :
db_connection = Model.get_db_connection()
cursor = db_connection.cursor()
try :
cursor.execute("""INSERT INTO `User`(`UID`, `IP`) VALUES(%s,%s);""", (params))
db_connection.commit()
except :
db_connection.rollback()
Model.close_db(db_connection)
return result
धन्यवाद, यह काम करता है। : डी –
एक और सवाल @falsetru, मैंने इस प्रश्न को पोस्ट करने से पहले .rowcount का उपयोग किया। लेकिन इसने एक त्रुटि फेंक दी "int 'कॉल करने योग्य नहीं है"। लेकिन अब यह काम किया, मैं वास्तव में क्यों नहीं जानता क्यों। –
@GiaDuongDucMinh, क्या आपने विधि की तरह पंक्ति गणना को बुलाया था? '.rowcount()'? यह एक विधि नहीं है। – falsetru