SQL : tester si un pseudo n'est pas déjà utilisé

Répondre
mobman02
le 25/04/2005 à 18:59
mobman02
Cette source sert a detecter, dans DEUX table differente (mobap_tbl et mobav_tbl), mais ayant les meme champs (^^) si le pseudo et le login choisi n'existe pas deja.
J'ai donc decidé de faire une requete par element,
c'est a dire, je fait une requete pour le login (la premiere)
et ensuite une autre pour le pseudo.

Je pense que mon probleme vien de la redaction de mes requetes, j'ai surement louper quelque chose en les creants.
En effet, mes tests ne fonctionnent pas, je ne m'explique pas du tout pourquoi !
Une fois sur deux il se plante lamentablement.
Il ne trouve aucun enrengistrement alors qu'un login est deja utiliser, pareil pour le pseudo,
mais parfois, il arrive quand meme a reagir...

Je suis de plus en plus sur que c'est mes requetes qui sont bidon,
aidez moi s'il vous plait :D

http://www.lephpfacile.com/wall/wall.php?id=2170
http://damienalexandre.fr/
Rolland
le 25/04/2005 à 21:21
Rolland
Chalut,

Vite fait, pas vraiment approfondi, t'as essayé en squizzant tes elseif($totalx != 0) qui me semblent chelous puisque tu as déjà testé la valeur 1 if($totalx == 1) elle aussi différente de 0.
3SI - Sea, Sex, Sun and Internet
mobman02
le 26/04/2005 à 00:39
mobman02
if($total2 == 1)
{
$erreur = "Désoler mais ce pseudo/prenom est déjà utiliser !";
}
elseif(($total != 0) or ($total2 != 0))
{
$erreur = "Désoler mais votre requete ne peu aboutir, veuillez essayer un autre login ou pseudo, erreur dans la base de donné.";
}


Bah non, c'est bon ca, ya pas de probleme,
j'ai total et total2, je commence par voir si total2 n'est pas egal a 1...
heu... il faut que je test des trucs, je croit qu'il y a un caffouillage la...

Mais dans tous les cas, mes requetes doivent etre fausse quand eme, car si je echo() le resultat sans le tester, il est faux.
http://damienalexandre.fr/
Lefounard
le 26/04/2005 à 01:17
Lefounard
si le login est present dans l'une des deux tables , le OR fonctionnerai surement mieux qu'un AND ! car tu demande a ce que le login soit present dans les deux tables !
I am singing in the rain , I am happy again !!
mobman02
le 27/04/2005 à 17:22
mobman02
Ouais j'ai mis OR...
Et ca fonctionne, mais, ca me retourne une valeur a laquel je ne m'attendait pas du tout, (ca retourne tous les chamsp ou je sait pas quoi, c'est zarbi lol).

Mais bon, ca fonctionne alors chuuuusss ;)
http://damienalexandre.fr/
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours