1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| import sqlite3
import random
conn=sqlite3.connect('baseTaquin.db3')
cur=conn.cursor()
# comptage Nombre de lignes d'une table (COUNT(*) ne fonctionnait pas ! j'ai trouvé ce bout de code qui fonctionne)
#========================================================================
cur.execute("select * from Articles")
resultat=cur.fetchall()
nblignes=len(resultat)
print (nblignes)
# tirage N° de ligne aléatoire de la table (ce bout de code fonctionne !)
#===========================================
alea=random.randint(1,nblignes)
print("alea=",alea)
# Recherche du N° de la ligne tirée au hasard (ERREUR ! pourquoi ?)
#==========================================
resultat=cur.execute("select * from Articles where IDArticles=alea") # ligne 30
# print("Id articles","Abrev"," NomC","genre","nombre")
for row in resultat:
print(" ",row[0]," ",row[1]," ",row[2]," ",row[3],row[4],"\n")
conn.close() |
Partager