Modérateur PHPfrance |
8758 Messages
26 nov. 2012, 14:14
salut,
la tu sélectionne une chaîne de caractère dans un entier ça ne peux pas le faire
je ferait comme ça
CREATE PROCEDURE connexionValide(IN leLogin varchar( 32 ) , IN leMdp varchar( 32 ) , IN leType varchar( 32 ) , OUT resultat int )
BEGIN
SELECT count(*) INTO resultat FROM utilisateur WHERE login=leLogin AND mdp=leMdp;
END
et pour l'utiliser
set @a := null;
CALL connexionValide('moogli','test','utilisateur',@a);
SELECT @a;
(avec une table utilisateur bien sur

)
par contre la je ne pense pas que cela va fonctionner vue que "leType" risque de ne pas être interprété (pas testé les requêtes entièrement dynamique.
d'ailleurs est ce vraiment utile, tu a plusieurs tables d'utilisateurs ? (qui au final seront identique ?).
@+
Il en faut peu pour être heureux ......