पर पाइथन वैरिएबल डालें मैं एक पायथन स्क्रिप्ट के भीतर एक MySQL तालिका में एक पायथन वैरिएबल डालने का प्रयास कर रहा हूं लेकिन यह काम नहीं कर रहा है। जब मैं चर नाम उनके वास्तविक संख्यात्मक मूल्यों के साथ result[1,0]
, result[1,1]
, और result[1,2]
यह काम करता है की जगह यहाँ मेरी कोडMySQL कनेक्टर/पायथन - MySQL तालिका
add_results=("INSERT INTO account_cancel_predictions"
"(account_id,21_day_probability,flagged)"
"Values(%(account_id)s,%(21_day_probability)s,%(flagged)s)")
data_result={
'account_id':result[1,0],
'21_day_probability':result[1,1],
'flagged':result[1,2]
}
cursor.execute(add_results,data_result)
cnx.commit()
cursor.close()
cnx.close()
यह त्रुटि
ProgrammingError: Failed processing pyformat-parameters; 'MySQLConverter' object has no attribute '_float64_to_mysql'
हालांकि हो जाता है। मुझे संदेह है कि पाइथन उनके मूल्यों के बजाय वास्तविक चर नामों को पार कर रहा है। मैं यह कैसे तय करुं?
कोई भी? ........ – user1893354
कनेक्शन = इंजन.कनेक्ट() कनेक्शन.execute ("" "अपडेट खिलाड़ी गोल्ड = (?) जहां नाम = (?)" "", (सोना, नाम)), शायद सिर्फ एक फैनबॉय चीज है, लेकिन मैं स्क्लेल्चेमी को पायथन के साथ उपयोग करता हूं और इससे अधिक सरलता मिलती है और मुझे इसके साथ वाइल्डकार्ड का उपयोग करने में कोई समस्या नहीं है – theBigChalk