Вот возврат AJAX, который отображает, какое значение я пытаюсь сохранить в базе данных:
Вот то, что действительно сохраняется вбаза данных (58,00 - это то, что я хранил):
Вот структура таблицы:
Вот PHP:
$req = $bdd->prepare("INSERT INTO salon_histo(reference, designation, colour, size, type, price, qty, payment, date) VALUES(:reference, :designation, :colour, :size, :type, :price, :qty, :payment, NOW())");
$req->execute(array(
'reference' => $_POST['reference'],
'designation' => $_POST['designation'],
'colour' => $_POST['colour'],
'size' => $_POST['size'],
'type' => $_POST['type'],
'price' => floatval($price[0]),
'qty' => $_POST['soldQty'],
'payment' => $_POST['payment']
));
$req->closeCursor();
echo json_encode($price[0]);
Как MySQL может хранить данные с двумя десятичными знаками в 0, когда я пытаюсь сохранить 58,33?Я пытался в PHP использовать floatval, и в действительности число становится 58.