Sql soustraction

Signaler
-
 ruffin -
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

2 réponses

Messages postés
32371
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 mai 2021
347
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.

merci beaucoup, ça marche très bien