Gadfly python

ciol_lamb Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
ciol_lamb Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,
je suis en train de faire un petit gestionnaire de base de données en python. pour ce faire j'utilise Gadfly.
quand je veut afficher ma table

cur.execute("select * from blocs")
print cur.pp()

il n'affiche pas ma table dans l'ordre que je l'ai créée.
que dois-je faire? merci de votre réponse.

2 réponses

sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
un order by ?

PS: Avec un serveur SQL, tu ne contrôle jamais l'ordre dans lequel les données sont enregistrées sur disque. C'est le serveur qui fait sa tambouille. Si tu veux explicitement un tri, il faut le spécifier avec un "order by" dans ta requêtes SQL.

PS 2: Le "select *" est généralement à éviter. Il vaut mieux spécifier le nom des colonnes (et ne remonter que les colonnes dont on a besoin).


PS 3 : Je n'utilise pas Gadfly, mais SQLite (inclu dans Python 2.5). Remarquables performances, et peut gérer jusqu'à 2 To de données :-)
0
ciol_lamb Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
ok merci je vais voir ça...
0