विफल रहता है। मैंने यहां एक mysql क्वेरी ब्राउज़र बनाया है, जैसे नेविचैट। प्रश्नों को करने के लिए MySQLdb का उपयोग करना।पायथन MySQLdb अद्यतन क्वेरी
यहां अजीब हिस्सा है। जब मैं प्रोग्राम के माध्यम से क्वेरी चलाता हूं (MySQLdb का उपयोग करके), यह मुझे सफलता, प्रभावित पंक्तियों = 1 देता है, लेकिन जब मैं इसे phpmyadmin में देखता हूं, तो मान नहीं बदला जाता है।
इसलिए मैं क्वेरी करने से पहले, मैं इसे प्रिंट करता हूं, कॉपी करता हूं और phpmyadmin की क्वेरी विंडो में पेस्ट करता हूं, हिट करता हूं और यह काम करता है। इतनी लंबी कहानी छोटी है, अद्यतन क्वेरी काम नहीं कर रही है, लेकिन जब मैं phpmyadmin में कॉपी और पेस्ट करता हूं, तो यह काम करता है।
self.tbl.sql.use(self.tbl.database) # switches to correct database. I've printed this and it uses the corrected db
if self.tbl.sql.execute(query) == True:
print sql_obj.rows_affected() # returns 1 (since i only do 1 query)
और यहाँ एसक्यूएल वर्ग
def execute(self, query):
try:
self.cursor.execute(query)
return True
except MySQLdb.ProgrammingError as error:
print "---->SQL Error: %s" % error
return False
except MySQLdb.IntegrityError as e:
print "--->SQL Error: %s" % e
return False
तो किसी भी विचार क्या हो रहा हो सकता का हिस्सा है?
इस के लिए धन्यवाद मैं सही प्रश्न का – KacieHouser