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
.