cursor = conn.cursor()
sql_request = """
CREATE TABLE IF NOT EXISTS users(
id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE,
nom TEXT,
prenom TEXT,
rue TEXT,
num INTERGER,
ville TEXT,
codePostal INTEGER,
age INTEGER
Ouh la, tu as mal inséré les balises, tu peux le voir toi-même, le code ne se présente pas bien
Mais je l'ai récupéré quand même et testé, ca marche très bien à condition d'enlever la parenthèse fermante à la fin de la définition du 1er sql_request après les 3 guillemets
(qui n'était d'ailleurs pas dans le code que je t'ai donné !)
import sqlite3
import sys
conn = sqlite3.connect('testAdresses.sq3')
# Créer la table
# --------------
cursor = conn.cursor()
sql_request = """
CREATE TABLE IF NOT EXISTS users(
id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE,
nom TEXT,
prenom TEXT,
rue TEXT,
num INTERGER,
ville TEXT,
codePostal INTEGER,
age INTEGER
)
"""
try:
cursor.execute(sql_request)
conn.commit()
except:
print(sys.exc_info()[1])
# Insérer des données
#--------------------
try:
cursor.execute("""INSERT INTO users(nom, prenom, rue, num, ville, codePostal, age) VALUES(?, ?, ?, ?, ?, ?, ?)""", ("Dupont", "Jean", "Rue de la Gare", 224, "Tournai", 1700, 79))
except:
print(sys.exc_info()[1])
#Faire une recherche
cursor.execute('select * from users')
for records in cursor:
print(records[1])
conn.close()
input('entrée')
Phil bonjour,
Merci pour la correction,
Encore une petite question : j'ai fait quelques exercices pour essayer de comprendre la différence entre les chiffres entre {} et [] pas évident quand on a personne devant soit pour expliquer,
Je n'arrive pas trouver le code pour rechercher un ID seul autre que le premier ?
Voir les tentatives
Merci
Bon weekend
Christian
PS : excuses pour le baises mais pas encore bien compris
<code python>
</code>
# test choix de résultats
cursor.execute("""SELECT id,nom,prenom, rue, num ville,codePostal, age FROM users""")
for row in cursor:
#print('{0}: {1}, {2}, {3}, {4}'.format(row[0], row[1], row[2], row[3], row[4]))
#print('{0}: {1}, {2}'.format(row[0], row[1], row[3])) (id, nom, rue)
#1: Dupont, Rue de la Gare
#2: Renard, Place
#3: Valois, Rue Haute
# ??????3: Valois
# print('{0}: {1}, {2}, {3}'.format(row[0], row[1], row[2], row[3])) (ID,nom,prenom,rue)
#1:Dupont, Jean, Rue de la Gare
#2:Renard, Jules, Place
#3:Valois, Luc, Rue Haute
# print('{0} : {1}, {2}, {3}, {4}'.format(row[0], row[1], row[2], row[3], row[4])) (+ num)
#1: Dupont, Jean, Rue de la Gare, 224
#2: Renard, Jules, Place, 22
#3: Valois, Luc, Rue Haute , 122