Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/06/2011, 07:20
Avatar de SirDuque
SirDuque
 
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 9 meses
Puntos: 89
Respuesta: Insertar STRING como DECIMAL en un campo DECIMAL(22,2)

Cita:
Iniciado por quimfv Ver Mensaje
$sql ="INSERT INTO sistema_cuota (`importe`) values (".$importe.");";

Asi forzaras a php a poner el valor de la variable

Tienes que aseguraerte que

$sql sea igual a INSERT INTO sistema_cuota (`importe`) values (11.75);

Lo puedes ver haciendo

echo $sql."<br>";

antes de lanzar la consulta.
Código PHP:
Ver original
  1. $sql    =   "INSERT INTO sistema_cuota (`importe`) values (".$importe.")";
  2.         echo $sql."<br>";
  3.         mysql_query($sql) or die (mysql_error())
  4. ;

INSERT INTO sistema_cuota (`importe`) values (11.75)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
__________________
Mono programando!
twitter.com/eguimariano