PHP MySQL suppression et existance tuple

John -  
Gerrard88 Messages postés 15 Statut Membre -
Bonjour,


Merci pour votre passage.

Le programme affiche toujours existe, ou est l'erreur? :(

$existe=mysql_query("select count(username) from admin where username='$username' "); 

if($existe) 
{echo "existe";} 
 else 
{echo "doesnt exist";}





la connexion à la base ça marche et la table amdin contient username et password.




Un autre probleme pour la suppression:


$requete="delete  from admin where (username='$username')"; 
$exec=mysql_query($requete)or die(mysql_error());  

if($exec)  
 {echo '<h1>Vous avez supprimer l\'administrateur:'.$username.'</h1>'; 
 } 
 else 
 { echo "<h1>Le nom d'utilisateur n'existe pas.</h1>"; 
        } 


Il affiche toujours "Vous avez supprimer..." le else ca marche jamais, quelque soit la variable à effacer existe ou non!


Merci encore ;)
A voir également:

2 réponses

Gerrard88 Messages postés 15 Statut Membre
 
Au fait pour le premier, il affiche toujours existe car vous lui avez dit de tester si la requête passe et non pas si la requête renvoie quelque chose. Alors vu que la requête passe dans tous les cas alors le résultat sera toujours vrai et le programme affichera toujours existe. Essayez plutôt avec :
if(mysql_num_rows($existe)!=0) 
echo "existe";
else 
echo "n'existe pas";
0
Gerrard88 Messages postés 15 Statut Membre
 
Même problème aussi. Essayez avec :
$requete="delete  from admin where (username='$username')"; 
$exec=mysql_query($requete)or die(mysql_error());  

if(mysql_affected_rows($exec)==0)  
 {echo '<h1>Vous avez supprimer l\'administrateur:'.$username.'</h1>'; 
 } 
 else 
 { echo "<h1>Le nom d'utilisateur n'existe pas.</h1>"; 
        } 


Tenez moi au courant!
0