Sql soustraction

-
Bonjour,
1)
function update_versement($data){
        $this->db->query("UPDATE compte SET montant = montant + ".$data['montant']." WHERE ref_comp = ".$data['ref_comp']."");
    }

2)
function update_retire($data){
        $this->db->query("UPDATE compte SET montant = montant - ".$data['montant']." WHERE ref_comp = ".$data['ref_comp']."");
    }

mon problème ce que la 2) ne fonctionne pas mais le 1) marche très bien. vous pouvez m'aider s'il vous plaît?

EDIT : Ajout des balises de code
Afficher la suite 

Votre réponse

2 réponses

Messages postés
23551
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 décembre 2018
0
Merci
Bonjour,

Déjà, il faudrait faire un ECHO de ta requête pour voir si les variables qu'elle contient sont bonnes.

function update_retire($data){
  $sql = "UPDATE compte SET montant = montant - ".$data['montant']." WHERE ref_comp = ".$data['ref_comp']."";
  echo $sql;
  $this->db->query($sql);
}

Ensuite, prendre le résultat de ce echo ... et tester ta requête DIRECTEMENT dans ta bdd (via phpmyadmin ) et voir si elle fonctionne ou non.

Commenter la réponse de jordane45
0
Merci
merci beaucoup, ça marche très bien
Commenter la réponse de ruffin

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.