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

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Por las dudas, ve quitándole los espacios vacíos entre el nombre de la tabla y el paréntesis, y entre el VALUE y su paréntesis.
No debería generar problemas, pero el SQL_MODE del servidor puede molestar algunas veces.
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());

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

les juro que me esta matando.


Bueno lo que hice ahora es darle el valor a $importe antes de la sentencia $sql.
$importe=11.75;
y funciona bien...
el problema es cuando $importe=$data[8]; que viene de $data=fgetcsv($fp,10000,";")

evidentemente mysql interpreta bien las cosas.
__________________
Mono programando!
twitter.com/eguimariano