Bonjour et merci pour la réponse.
Mon code est le suivant:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #!/usr/bin/env python2
# -*- coding: utf-8 -*-
import mysql.connector
testage = raw_input("recherche par critere. Entrez le nom : ")
baseDeDonnees = mysql.connector.connect(host="localhost",user="root",password="azerty*1234*", database="annuaire")
curseur = baseDeDonnees.cursor()
curseur.execute("SELECT * FROM annu_tele WHERE nom='%testage%' ")
for ligne in curseur.fetchall():
print(ligne)
baseDeDonnees.close() |
Mon objectif est le suivant:
le script me demande de rentrer un nom, par exemple dupond
Le résultat souhaité est l'affichage de tous les dupond (avec leurs noms, numéro de tel, etc...)
Mais ça ne fonctionne pas
Je pense que l'erreur est dans cette ligne :
curseur.execute("SELECT * FROM annu_tele WHERE nom='%testage%' ")
mais je ne sais pas ce qui ne va pas.
Si je mets directement dupond
curseur.execute("SELECT * FROM annu_tele WHERE nom=dupond ")
la ça fonctionne.
Merci
Frédéric
Partager