Python et MySQL retourne ('abc.defghij',) au lieux de abc.defghij
Bonjour à tous!
Voila je code un script en python (logique me direz-vous) mais j'ai un petit problème:
ProgrammingError: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'xxx.938935607',)', truc3='xxx.139004631', truc4='12-01-2013', truc5' at line <- il ne me donne pas la ligne mais je la connais c'est celle-ci:
Code:
1 2 3 4 5
| resultmachin = cur.execute('SELECT truc3 FROM table WHERE truc7="%s"' % truc7)
resultmachin2 = cur.fetchone()
if resultmachin2:
sql = str("UPDATE table SET truc1='%s', truc2='%s', truc3='%s', truc4='%s', truc5='%s', truc6='%s' WHERE truc7='%s'" % (truc1,truc2,truc3,truc4,truc5,truc6,truc7))
updateSQL(sql) |
Mon problème est qu'il ne fait pas l'UPDATE et qu'il retourne la valeur truc3 qui est un nombre de format xxx.xxxxxxxxx comme ceci -> ('xxx.xxxxxxxxx',) au lieu de simplement retourner xxx.xxxxxxxxx .
Avez-vous une idée?
Est-ce que cela vient de
?
Merci à vous pour vos réponses.
Cordialement