[英]How to save a string as decimal in mysql?
我有一個名為“價格”的表,其中一個字段名為“值”,並設置為十進制。 我希望能夠插入一個字符串,例如“ 3.5 $”,而mysql將插入數字“ 3.5”。 到目前為止沒有成功。
使用floatval
$NumberWithString = 3.5$;
floatval($NumberWithString);
例
<?php
$var = '122.34343The';
$float_value_of_var = floatval($var);
echo $float_value_of_var; // 122.34343
?>
編輯01
或使用preg_replace
$newNumber = preg_replace('/$/', '', $NumberWithString);
update yourtable
set yourdecimal = cast('3.7$' as decimal(10,2))
where id = 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.