Se connecter avec
S'enregistrer | Connectez-vous

Valeur de retour d'une requete sql

Dernière réponse : dans Programmation

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

Lassé par la pub ? Créez un compte
Expert Programmation

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.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde