Page 1 sur 1

Variable type décimal, update SQL

Posté : 10 nov. 2007, 16:21
par paramotdam
Bonjour,
J'ai un petit problème dont je ne trouve pas la réponse :( :
J'exécute ceci et sa ne me retourne pas d'erreur :

$var=5.43;
$sql="UPDATE $table SET Var='$var' WHERE ID='$id';";
if(!mysql_query($sql)) echo "Errorrrrrrrrrrrrrrrrrrrrrrrrrr";

Pourtant sa marche pas : $var n'est pas attribué à Var dans ma BDD.
Je précise que Var est de type décimal (10,2). En float sa ne marche pas non plus...
Avez vous une réponse ?
Merci d'avance !
Damien

Re: Variable type décimal, update SQL

Posté : 10 nov. 2007, 16:49
par dunbar
Bonjour,
J'ai un petit problème dont je ne trouve pas la réponse :( :
J'exécute ceci et sa ne me retourne pas d'erreur :

$var=5.43;
$sql="UPDATE $table SET Var='$var' WHERE ID='$id';";
if(!mysql_query($sql)) echo "Errorrrrrrrrrrrrrrrrrrrrrrrrrr";

Pourtant sa marche pas : $var n'est pas attribué à Var dans ma BDD.
Je précise que Var est de type décimal (10,2). En float sa ne marche pas non plus...
Avez vous une réponse ?
Merci d'avance !
Damien
Et comme ceci cela donne quoi :?:
$var=5.43;
                 
                $sql = " UPDATE '".$table."' 
                SET 
                Var = '".$var."' 
                WHERE 
                ID = '".$id."'"; 
                if(!mysql_query($sql)) {
                die("Erreur MySQL :<br />" .$sql. "<br />" . "Erreur");
                }
:wink:

Posté : 10 nov. 2007, 17:23
par h0_noMan
$var=5.43;
$sql="UPDATE $table SET Var='$var' WHERE ID='$id';";
if(!mysql_query($sql)) echo "Errorrrrrrrrrrrrrrrrrrrrrrrrrr"; 
$id et $table sont ils définie avant ?
De quel type sont Var et ID ?

1. type numerique -> alors enleve les simple quote
$sql="UPDATE ".$table." SET Var=".$var." WHERE ID=".$id." ;";
2. type littéral -> alors laisse les simple quote
$sql="UPDATE ".$table." SET Var='".$var."' WHERE ID='".$id."' ;";

Posté : 10 nov. 2007, 17:49
par paramotdam
Merci, j'y suis arrivé :

$var=5.43;
$sql="UPDATE $table SET Var= " . $var . " WHERE ID='$id';";

Sa marche très bien !
Mon erreur était aussi ailleurs (ma variable $id était mal initialisé) !

Encore merci à vous,
Damien

Posté : 10 nov. 2007, 18:31
par Truc
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)