Maison > Article > base de données > Pourquoi mon insert Python MySQL ne fonctionne-t-il pas ?
L'insertion Python MySQL ne fonctionne pas
En Python, l'utilisation de l'API MySQL pour se connecter à une base de données MySQL est une approche populaire. Cependant, des difficultés peuvent survenir lors de la tentative d'insertion d'enregistrements dans la base de données.
L'un de ces problèmes rencontrés est l'impossibilité d'insérer des enregistrements. Après examen, le code impliqué dans l'opération d'insertion apparaît comme suit :
db = MySQLdb.connect("localhost","root","padmaramulu","pdfsearch") cursor = db.cursor() temp = "hello";number = 2; cursor.execute('insert into documents(docid,docname) values("%d","%s")' % (number,temp)) db.close()
La raison de ce problème réside dans l'absence d'opération de validation. Après avoir exécuté l'instruction d'insertion, il est crucial de valider les modifications apportées à la base de données à l'aide de db.commit(). Dans le cas contraire, la base de données ne pourra pas stocker de manière permanente les enregistrements insérés.
Pour remédier à ce problème, la ligne suivante doit être ajoutée après l'instruction d'insertion :
db.commit()
En incorporant cette ligne, les modifications apportées à la base de données sont validées, garantissant la réussite de l'insertion des enregistrements.
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!