Se connecter / S'enregistrer
Votre question

Valeur de retour d'une requete sql

Tags :
  • Sql
  • Programmation
Dernière réponse : dans Programmation
3 Décembre 2010 16:46:53

bonjour,

j'ai une requète SQL de mise à jour:
  1. $resultat=mysql_query("UPDATE Session SET MDP='$champ1' WHERE login= '$champ2' ",$cnx);

cette requête fonctionne correctement, mais je voulais faire un affichage comme suit:
  1. if() //si login=$champ2 et MDP et mise à jour
  2. { echo "1";
  3. }
  4.  
  5. else //login n'existe pas dans la BDD
  6. echo "0";

j'ai essayé ça avec la variable $resultat mais ça marche pas (elle me rend toujours la même valeur).
je me demande si je peux savoir si la requète UPDATA a fonctionnée ou non avec php.
merci pour votre aide

Autres pages sur : valeur retour requete sql

a c 232 L Programmation
3 Décembre 2010 16:51:27

Salut,

Tu as la méthode mysql_affected_rows qui permet de savoir combien de lignes ont été modifiées.
Il te suffira de vérifier qu'une ligne a été modifiée.
Attention à bien vérifier que tes données login soient unique et que les valeurs soient bien parsées pour ne pas avoir plusieurs éléments modifiés en 1 seule requête.
m
0
l
3 Décembre 2010 16:58:21

oui j'ai vérifié que le login est unique.
merci pour votre aide :) 
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS