Requête qui attaque plusieurs tables pour ouvrir une session
Posté : 27 juil. 2006, 10:21
Bonjour,
Je peine sur l'écriture d'une requête.
Imaginez une page contenant un formulaire de login/mot de passe avec en plus un troisième critère. Les valeurs sont postées vers une page contenant le script qui va démarrer la session ou non.
Je voudrais que ma requête "attaque" la table users pour vérifier le couple login/mot de passe et en même temps attaque l'autre table pour savoir si l'id de mon user à une relation/correspondance avec la valeur postée de mon troisième critère. Vous me suivez ?
Je l'ai fait dans un grand script en plusieurs étapes mais voudrais essayer de le faire si possible en une requête par les jointures
J'ai fait ça
El doc
Je peine sur l'écriture d'une requête.
Imaginez une page contenant un formulaire de login/mot de passe avec en plus un troisième critère. Les valeurs sont postées vers une page contenant le script qui va démarrer la session ou non.
Je voudrais que ma requête "attaque" la table users pour vérifier le couple login/mot de passe et en même temps attaque l'autre table pour savoir si l'id de mon user à une relation/correspondance avec la valeur postée de mon troisième critère. Vous me suivez ?
Je l'ai fait dans un grand script en plusieurs étapes mais voudrais essayer de le faire si possible en une requête par les jointures
J'ai fait ça
$q = "SELECT * FROM users,links WHERE users.nom='$nom' and users.mdp='$mdp' and users.id = links.id_user and links.id='$link'";
J'obtiens un Warning: mysql_num_rows(): supplied argument is not a valid MySQL result...El doc