PDO:: PARAM для десятичного числа типа?

У меня есть 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? В противном случае, что я использую в качестве обходного решения?

74
задан Your Common Sense 6 August 2013 в 19:48
поделиться

1 ответ

Нет никакого PDO :: PARAM для десятичных чисел / чисел с плавающей запятой, вам придется использовать PDO :: PARAM_STR .

80
ответ дан 24 November 2019 в 12:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: