computerworks
Новичок
Наблюдаю престранный глюк у мускула при попытке вставить число в поле с типом float.
Поле price. Вставляется всегда только целая часть числа. Почему?
Пробовал применять floatval - не помогло.
Непосредственно перед вставкой число имеет вид: целая часть.дробная часть.
Вставляется всегда только целая часть числа. Почему?
Поле price. Вставляется всегда только целая часть числа. Почему?
Пробовал применять floatval - не помогло.
Непосредственно перед вставкой число имеет вид: целая часть.дробная часть.
Вставляется всегда только целая часть числа. Почему?
PHP:
$price=preg_replace('/,/','/./',$price);
$price=sprintf("%01.2f", str_replace(" ","",$price));
$update="INSERT INTO products (category_id, name, description, producer, product_code, mass, price, in_stock, customers_rating, customer_votes, picture, big_picture, enabled, add_date, import_date, box_count) VALUES('$category_id', '".mysql_real_escape_string($product_name)."', '".mysql_real_escape_string($description)."',
'".mysql_real_escape_string($producer)."', '$product_code', '$mass', $price, '$in_stock', 0, 0, '$picture_image', '$big_picture_image', 'on', NOW(), NOW(), '$box_count')";
$update_query=mysql_query($update);