sql >> データベース >  >> RDS >> Mysql

MySQLにヨーロッパの通貨を保存する方法は?

    これを通常の10進数フィールドとしてデータベースに保存し、表示時にヨーロッパ式の数値をフォーマットすることができます

    編集:それがどのように達成されるかの例を追加しました

    $european_numbers = array('123.345,78', '123 456,78', ',78');
    
    foreach($european_numbers as $number) {
    
        echo "$number was converted to ".convert_european_to_decimal($number)."\n";
        // save in database now
    }
    
    function convert_european_to_decimal($number) {
        // i am sure there are better was of doing this, but this is nice and simple example
        $number = str_replace('.', '', $number); // remove fullstop
        $number = str_replace(' ', '', $number); // remove spaces
        $number = str_replace(',', '.', $number); // change comma to fullstop
    
        return $number;
    }
    


    1. 11gで収集する増分統計

    2. モデルに複数のデータベースを使用するCakePHP

    3. このクエリは、コンマ区切りリストSQL Serverを作成するために何をしますか?

    4. 1つのスクリプトで複数のトリガーを作成する方法はありますか?