Estoy insertando un registro en mysql con php de la siguiente manera:
Código PHP:
El campo precio es un double y la función GETSQLValueString me devuelve el valor correctamente (p.e. 2.23)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"));
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.