Wenn Sie sich mit Datenbankfeldern bestimmter Datentypen wie Dezimal- oder Schwimmer befassen Richtige Datenbindung.
Wie Sie begegnet sind, kann das Aktualisieren eines Dezimalfeldes mit PDO problematisch sein. Die drei Ansätze, die Sie ausprobiert haben:
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR); $update_decval->bindParam(':decval', $decval, PDO::PARAM_INT); $update_decval->bindParam(':decval', $decval);
sind alle falsch, da sie nicht den richtigen PDO-Parameter für ein Dezimalfeld angeben.
Leider gibt es keine speziell für Dezimal- oder Schwimmerdatentypen konstruierte PDO :: Param Constant. Sie müssen stattdessen pdo :: param_str verwenden. , PDO konvertiert automatisch den bereitgestellten Wert in den entsprechenden Dezimalentyp basierend auf der Datenbankfelddefinition.
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR);
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3