Hola.
Estoy insertando un registro en mysql con php de la siguiente manera:
Código PHP:
Ver original$insertSQL = sprintf("INSERT INTO producto (idproducto, tipo, descripcion, marca, precio, idproveedor) VALUES (%s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['idproducto'], "text"),
GetSQLValueString($_POST['tipo'], "text"),
GetSQLValueString($_POST['descripcion'], "text"),
GetSQLValueString($_POST['marca'], "text"),
GetSQLValueString($_POST['precio'], "double"),
GetSQLValueString($_POST['idproveedor'], "int"));
El campo precio es un double y la función GETSQLValueString me devuelve el valor correctamente (p.e. 2.23)
Pero si visualizo la consulta tengo esto:
INSERT INTO producto (idproducto, tipo, descripcion, marca, precio, idproveedor) VALUES ('as121123', 'asd', 'asde', 'asd',
2, 2)
¿Alquien podría decirme que estoy haciendo mal?
Gracias, un saludo.