IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques tierces Python Discussion :

Python mysql


Sujet :

Bibliothèques tierces Python

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Points : 13
    Points
    13
    Par défaut Python mysql
    salut

    je viens de telecharger la version windows de mysql-python pour python 2.4 a cette adresse la
    http://sourceforge.net/project/showfiles.php?group_id=22307

    mais quand je fais :
    il me dit qu'il ne trouve pas de module de ce nom!

    pourrier vous me dire comment me connecter a la base et ajouter des champ!

    (J'utilise mysql installer avec easyphp estce un probleme??)

    Merci d'avance

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Points : 923
    Points
    923
    Par défaut
    http://sourceforge.net/docman/display_doc.php?docid=32071&group_id=22307

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    merci pour le lien j'pense que c'est ce que je cherchait!
    Je matte sa et si ya un pb j'redemanderai

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    ce lien est pas mal mais je n'arrive pas a enregistrer de nouvau champs dasn la base de donnée mysql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    import _mysql
    connect=_mysql.connect("localhost","root","","champ")
    et juste apres j'aimerais bien inserer un message dans la base

    sur le lien precedent j'ai pu trouver sa
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    connect.executemany(
          """INSERT INTO breakfast (name, spam, eggs, sausage, price)
          VALUES (%s, %s, %s, %s, %s)""",
          [
          ("Spam and Sausage Lover's Plate", 5, 1, 8, 7.95 ),
          ("Not So Much Spam Plate", 3, 2, 0, 3.95 ),
          ("Don't Wany ANY SPAM! Plate", 0, 4, 3, 5.95 )
          ] )
    mais j'ai pas tous piger!
    ma table se presente de la forme suivante
    -ID autoincrement et index
    -champs1
    -champs

    quelqun pourrait me donné un exemple?

    merci d'avance

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    voila en bidouillant un peu j'ai reussi a trouver

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    connect=_mysql.connect("localhost","root","","base")
    connect.query("""INSERT INTO pass (ID, pass, hash) VALUES ("", "mot1", "mot2")""")
    mais voila j'ai encors un probleme (je les anchaine lol) j'aimerai bien inserer des variables

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    mot1="le mot numero 1"
    mot2="le mot numero2"
    connect=_mysql.connect("localhost","root","","base")
    connect.query("""INSERT INTO pass (ID, pass, hash) VALUES ("", mot1, mot2)""")
    donc j'enleve les gguillemet (ma faute doit être là) mais sa me met une erreur

    merci d'avance

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    bon apres avoir bien cherche et essaye de minte facon j'arrive toujours pas alors si ya quelqun qui peu m'aider!!

    merci d'avance

  7. #7
    Expert éminent sénior
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Points : 10 067
    Points
    10 067
    Par défaut
    Quand j'utilisais Mysql, j'importais MySQLdb plutôt que _mysql.

    Voilà quelques trucs si cela peut t'aider

    se connecter à une base de données MySQL:
    import MySQLdb
    self.db= MySQLdb.connect(host="localhost", user="root",passwd="", db="MaBase")

    création d'un objet Cursor représentant l'ensemble des résultats d'une requête: self.cursor = self.db.cursor()
    Executer une requête SQL: self.cursor.execute(strrequete)
    Récupérer le nombre d'enregistrements d'une requête: self.cursor.rowcount
    Récupérer sous forme d'une liste de tuples les enregistrements résultat de la requête: self.cursor.fetchall()

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    merci mais en cherchant un peu plus je suis tomber sur sa

    http://www.developpez.net/forums/vie...5569&view=next

    et je suis arriver (en bidouillant un ppeu a ce que je voulai)

    merci

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    salut

    Je redeterre ce poste car j'ai encors des probleme .
    J'import donc MySQLdb et tout marche nickel

    Mais ya un truc que j'arrive pas a faire
    quand je fait ma requete et que je compte le nombre d'entree sa marche, et pareil quand je fait un fetchall()
    Sauf que dans le fetchall il enregistre tout!

    Voila le code en php de ce que je voudrai faire en python

    --code--

    while($mavariable=mysql_fetch_array($marequete))
    {
    echo $mavariable['champ1'];
    }

    --fin code--

    --resultat--

    machintruc
    trucbidule
    ...
    ----------

    voila

Discussions similaires

  1. Python MySQL db
    Par Isabella83 dans le forum Réseau/Web
    Réponses: 3
    Dernier message: 26/02/2010, 19h27
  2. Python/MySQL - n'enregistre pas dans la bdd
    Par SuperJohn dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 19/05/2009, 15h20
  3. Connexions multiples Python - Mysql
    Par raoulchatigre dans le forum Bibliothèques tierces
    Réponses: 6
    Dernier message: 01/04/2008, 23h08
  4. Cherche hébergeur python, mysql et cron
    Par TallyHo dans le forum Hébergement
    Réponses: 5
    Dernier message: 22/03/2008, 17h57
  5. Debian Cron Python & Mysql
    Par genjinophil dans le forum Linux
    Réponses: 1
    Dernier message: 16/02/2007, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo