BEGIN
DECLARE user_n TEXT;DECLARE user_p TEXT; SET user_n = 'existpas';SET user_p = 'existpas';
IF EXISTS(SELECT u_pseudo FROM users WHERE u_pseudo = psd LIMIT 1)
THEN
SET user_p = 'exist';
END IF;
IF EXISTS(SELECT u_gname, u_name FROM users WHERE u_gname = gName AND u_name = name LIMIT 1)
THEN
SET user_n = 'exist';
END IF;
IF user_n != 'exist' AND user_p != 'exist'
THEN
INSERT INTO `users`(`u_status` , `u_pseudo` , `u_pswd` , `u_gname`, `u_name`) VALUES ( user, psd, mdp, gName, name);
END IF;
END
C'est bête parce que les données sont en place les seule bug est ce lui que je viens d'évoquer dans le message précédent.
[^] # Re: C'est moi ou ?
Posté par lamachine_fr . En réponse au message problème select. Évalué à 1.
Je pense que ça déconne dans ma procédure stocké ça tourne quand j'ajoute manuellement mais ça déconne dès que j'utilise « stor proc ».
CREATE DEFINER=`root`@`localhost` PROCEDURE `add_user_csv`(user TEXT,psd TEXT, mdp TEXT, gName TEXT, name TEXT)
BEGIN
DECLARE user_n TEXT;DECLARE user_p TEXT; SET user_n = 'existpas';SET user_p = 'existpas';
IF EXISTS(SELECT u_pseudo FROM users WHERE u_pseudo = psd LIMIT 1)
THEN
SET user_p = 'exist';
END IF;
IF EXISTS(SELECT u_gname, u_name FROM users WHERE u_gname = gName AND u_name = name LIMIT 1)
THEN
SET user_n = 'exist';
END IF;
IF user_n != 'exist' AND user_p != 'exist'
THEN
INSERT INTO `users`(`u_status` , `u_pseudo` , `u_pswd` , `u_gname`, `u_name`) VALUES ( user, psd, mdp, gName, name);
END IF;
END
C'est bête parce que les données sont en place les seule bug est ce lui que je viens d'évoquer dans le message précédent.