Bonjour,
Je cherche une syntaxe pour faire un INSERT dans une base de donn�es MySQL avec Python. Je me connecte bien � la BDD et affiche les donn�es, j'aimerai maintenant pouvoir en ajouter.
Sachant qu'� l'ajout je fais appelle � des variables contenant certaines informations.
Pour le moment j'ai fais un truc du genre :
Et j'ai test� avec des info "brut" �a marche :
Code : S�lectionner tout - Visualiser dans une fen�tre � part curs.execute("INSERT INTO TABLE(CHAMP1, CHAMP1) VALUES (%s, %s)" % (Variable1, Variable2) )
Mais il me dit qu'il y a un probl�me de Duplicate entry '0' for key 'PRIMARY', il faut croire que Python ne g�re pas l'auto increment car normalement MySQL le fait ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part curs.execute("INSERT INTO TABLE(CHAMP1, CHAMP1) VALUES ('Donnees1', 'Donnees2')" )
En vous remercient
Edit: Enfaite la syntaxe marche...Mais c'est l'auto increment qui ne passe pas. Il faut r�cup�rer � chaque fois la derni�re cl� et y ajouter un ou y a-t-il une autre alternative ?
Cordialement
Partager