Sql soustraction

ruffin - 8 oct. 2018 à 17:34 - Dernière réponse : jordane45 22901 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 20 octobre 2018 Dernière intervention
- 15 oct. 2018 à 12:12
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

1 réponse

jordane45 22901 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 20 octobre 2018 Dernière intervention - 15 oct. 2018 à 12:12
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

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.