У меня есть 2 поля базы данных
`decval` decimal(5,2)
`intval` int(3)
У меня есть 2 запроса pdo, которые обновляют их. Тот, который обновляет международные работы хорошо
$update_intval->bindParam(':intval', $intval, PDO::PARAM_INT);
но я не могу обновить десятичное поле. Я попробовал эти 3 пути ниже, но ничто не работает
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR);
$update_decval->bindParam(':decval', $decval, PDO::PARAM_INT);
$update_decval->bindParam(':decval', $decval);
Кажется, что проблема с типом БД decimal
? Есть ли a PDO::PARAM
для поля типа decimal
? В противном случае, что я использую в качестве обходного решения?
Нет никакого PDO :: PARAM
для десятичных чисел / чисел с плавающей запятой, вам придется использовать PDO :: PARAM_STR
.