Récupérer la première valeur de ma requête
Bonjour à tous,
je fais un script python qui me permet d'afficher sur mon serveur apache le résultat de requêtes SQL, seulement lorsque j'affiche le résultat d'une requête il me manque toujours le 1er résultat (en comparaison aux résultats obtenus dans mon terminal).
Voici un extrait de mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
try :
cur.execute("select nom,public.famille.numfamille,taillefamille from public.famille, public.gene where public.famille.numfamille = public.gene.numfamille and public.famille.numfamille="+str(numfamille))
except Exception, e:
print e
row = cur.fetchone()
print "Cette famille est de taille :"+str(row['taillefamille']);
print "<br>"
print "Voici les genes appartenant a cette famille :"
print "<TABLE border=1>"
for row in cur:
print "<TR>"
print "<td>"
print ""+str(row['nom']);
print "</td>"
print "</TR>" |
Lorsque j'affiche le nom des gènes il me manque toujours le premier nom trouvé par ma requêtes, auriez vous une idée ?
En fait j'arrive à récupérer cette valeur mais en faisant un print supplémentaire à l'exterieur de la boucle, n'y aurait'il pas une autre méthode que :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
row = cur.fetchone()
print "Cette famille est de taille :"+str(row['taillefamille']);
print ""+str(row['nom']);
print "<br>"
print "Voici les genes appartenant a cette famille :"
print "<TABLE border=1>"
print "<TR>"
print "<td>"
print ""+str(row['nom']);
print "</td>"
print "</TR> |
Merci à vous