PDO :: PARAM dla typu dziesiętnego?

mam dwie bazy danych:

decval` decimal(5,2)
`intval` int(3)

Mam 2 zapytania PDO, które je aktualizują. Ten, który aktualizuje int działa dobrze

$update_intval->bindParam(':intval', $intval, PDO::PARAM_INT);

ale nie mogę zaktualizować pola dziesiętnego. Próbowałem na 3 różne sposoby poniżej, ale nic nie działa

$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR);
$update_decval->bindParam(':decval', $decval, PDO::PARAM_INT);
$update_decval->bindParam(':decval', $decval);

Wygląda na to, że problemem jest typ dziesiętny bazy danych? Czy istnieje pole PDO :: PARAM dla pola typu dziesiętnego? Jeśli nie, co mogę zastosować jako obejście?

1 odpowiedź

Nie ma PDO :: PARAM dla liczb dziesiętnych / zmiennoprzecinkowych, musisz użyć PDO :: PARAM_STR.

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.