Variable type décimal, update SQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Variable type décimal, update SQL

par Truc » 10 nov. 2007, 18:31

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 !!! ;)

par paramotdam » 10 nov. 2007, 17:49

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

par h0_noMan » 10 nov. 2007, 17:23

$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."' ;";

Re: Variable type décimal, update SQL

par dunbar » 10 nov. 2007, 16:49

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:

Variable type décimal, update SQL

par paramotdam » 10 nov. 2007, 16:21

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