У меня есть 2 поля базы данныхPDO :: PARAM для типа десятичного?
`decval` decimal(5,2)
`intval` int(3)
у меня есть 2 PDO запросов, которые обновляют их. Тот, который обновляет int works ok
$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
? Есть ли PDO::PARAM
для поля типа decimal
? Если нет, что я использую в качестве обходного пути?
, пожалуйста, отправьте запрос о подготовке – Galen
возможного дубликата http://stackoverflow.com/questions/1335081/what-is-the-best-way-to-bind-decimal-double-float-values-with-pdo -in-php –