J'ai du mal à voir pourquoi tu veux passer par un fichier XML externe si ton but est de simplement checker que ton utilisateur existe, mais bon.
Pour faire la query, cf DB API 2.0 tu peux utiliser cur.execute (puisque tu n'as qu'une requête à faire), puis cur.fetchone() pour regarder ton résultat.
Après, il faut simplement sortir le bon SQL, genre un truc du style:
Code :
cur.execute('SELECT login FROM users WHERE login=? AND password=?', [user_login, user_password]) if c.fetchone(): # the user was found else: # c.fetchone() returned None, indicating the user wasn't found # (either because the username doesn't exist or because de password is incorrect
|
Pour la génération de XML, avec Python 2.5 et ElementTree, la doc est relativement correcte. Si tu as une liste de (username, exists), ça peut donner un truc du style:
Code :
from xml.etree import ElementTree as ET users = [('bob', True), ('bob2', False), ('bob3', True)] root = ET.Element('users') for user, exists in users: ET.SubElement(root, 'user', name=user, exists=('true' if exists else 'false')) tree = ET.ElementTree(root) tree.write('out.xml', 'utf-8')
|
Après, je suggérerais quand même d'apprendre le python, ça pourrait être une bonne idée. le Python Tutorial est pas mal pour commencer, et derrière tu peux enchaîner sur Dive Into Python, un bouquin gratuit assez bien monté.
Message édité par masklinn le 30-10-2008 à 12:36:36
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody