Vous souhaitez insérer des données dans votre base de données MySQL à l'aide d'entiers. Cependant, le code que vous avez fourni rencontre un problème.
Le code :
import MySQLdb conn = MySQLdb.connect(host= "localhost", user="root", passwd="newpassword", db="engy1") x = conn.cursor() x.execute("SELECT * FROM anooog1") x.execute (" INSERT INTO anooog1 VALUES ('%s','%s') ", (188,90)) row = x.fetchall()
ne parvient pas à insérer les données dans votre base de données en raison de l'erreur suivante :
Pour résoudre ce problème, le code doit être modifié comme suit :
import MySQLdb # Connect to the database conn = MySQLdb.connect(host="localhost", user="root", passwd="newpassword", db="engy1") x = conn.cursor() # Insert data into the database try: x.execute("INSERT INTO anooog1 VALUES (%s,%s)", (188, 90)) conn.commit() except: conn.rollback() # Close the connection conn.close()
Le code mis à jour inclut les modifications suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!