Aller au contenu

Besoin d'aide python 2


ProPlayer91

Messages recommandés

Membre, 20ans Posté(e)
ProPlayer91 Membre 143 messages
Baby Forumeur‚ 20ans‚
Posté(e)

Bonjour,

Je suis un nouveau né dans la programmation et je suis en ce moment en train de coder une application en python 2. Seulement, il faut que l'utilisateur se log puis qu'il se connecte à son compte...

Et je ne connais pas grand chose en database donc je demande votre aide pour m'expliquer.

PS : j'ai réussi à créer une base de données, le problème est : comment la modifier ? Comment le faire automatiquement depuis le PC de l'utilisateur ?

Merci par avance....

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Invité riad**
Invités, Posté(e)
Invité riad**
Invité riad** Invités 0 message
Posté(e)

Je suppose que tu utilises mysql

pour créer une base de données :

import mysql.connector

conn = mysql.connector.connect(host=host, user=user,password=votre_password, database=database)
		cursor = conn.cursor()
		cursor.execute("""
		CREATE TABLE IF NOT EXISTS nom_de_table(
        	id int NOT NULL AUTO_INCREMENT,
        	...
       		);
		""")
conn.commit()

Pour se connecter à une base de données :

conn = mysql.connector.connect(host=host, user=user,password=votre_pwd, database=database)
cursor = conn.cursor()
cursor.execute("""SELECT * FROM votre_database WHERE [condition]""")
## pour tout selectionner :
cursor.execute("""SELECT * FROM votre_database """)
result = cursor.fetchall()
conn.close()

Pour suprimer une entrée :

conn = mysql.connector.connect(host=host, user=user,password=votre_pwd, database=database)
cursor = conn.cursor()
cursor.execute("""DELETE FROM votre_database WHERE id=id_de_lentree """)
conn.commit()
conn.close()

 

Lien à poster
Partager sur d’autres sites

Membre, 20ans Posté(e)
ProPlayer91 Membre 143 messages
Baby Forumeur‚ 20ans‚
Posté(e)

Merci beaucoup, je vais tester ca tt de suite !!!

Ca ne marche pas car mon ide détecte une erreur avec le NOT je ne sais pas pourquoi...

Lien à poster
Partager sur d’autres sites

Invité riad**
Invités, Posté(e)
Invité riad**
Invité riad** Invités 0 message
Posté(e)
il y a une heure, ProPlayer91 a dit :

Merci beaucoup, je vais tester ca tt de suite !!!

Ca ne marche pas car mon ide détecte une erreur avec le NOT je ne sais pas pourquoi...

Il ne doit rien détecter parce que la commande sql est entre guillemets, pour python c'est pas du code c'est du texte, donc soit t'as oublié les guillemets, soit il y a une incompatibilité entre python 2 et 3.
remarque que j'ai mis trois guillemets pour que je puisse mettre d'autres dans le code sql si j'en ai besoin.

Lien à poster
Partager sur d’autres sites

Membre, 20ans Posté(e)
ProPlayer91 Membre 143 messages
Baby Forumeur‚ 20ans‚
Posté(e)
Le 22/09/2019 à 19:04, riad** a dit :

Il ne doit rien détecter parce que la commande sql est entre guillemets, pour python c'est pas du code c'est du texte, donc soit t'as oublié les guillemets, soit il y a une incompatibilité entre python 2 et 3.
remarque que j'ai mis trois guillemets pour que je puisse mettre d'autres dans le code sql si j'en ai besoin.

Peut-etre qu'en effet entre python 2 et 3, il y a une incompatibilité....

Merci quand meme pour ta reponse

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×