Cuando se trata de campos de bases de datos de tipos de datos específicos, como decimal o flotante, es esencial usar los parámetros PDO apropiados para garantizar Enlace de datos adecuado.
Como ha encontrado, actualizar un campo decimal usando PDO puede ser problemático. Los tres enfoques que probó:
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR); $update_decval->bindParam(':decval', $decval, PDO::PARAM_INT); $update_decval->bindParam(':decval', $decval);
son incorrectos ya que no especifican el parámetro PDO correcto para un campo decimal.
Desafortunadamente, no hay un pdo :: param constante diseñado específicamente para tipos de datos decimales o flotantes. Deberá usar PDO :: Param_str en su lugar.
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR);
configurando el parámetro en una cadena en una cadena , PDO convierte automáticamente el valor proporcionado en el tipo decimal apropiado basado en la definición de campo de la base de datos.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3