Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để lưu trữ tiền tệ châu Âu trong MySQL?

bạn có thể lưu trữ nó dưới dạng trường thập phân thông thường trong cơ sở dữ liệu và định dạng kiểu số châu Âu khi bạn hiển thị nó

chỉnh sửa:vừa thêm một ví dụ về cách nó có thể đạt được

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm nạp PDO chỉ trả về hàng đầu tiên

  2. Làm cách nào để chuyển đổi một chuỗi thành một float trong mysql?

  3. PDO + MySQL luôn trả về chuỗi, nhưng MsSQL thì sao?

  4. Cách trả lại id trên Phụ trang với mybatis trong mysql với chú thích

  5. CHÈN hoặc CẬP NHẬT hàng loạt MySQL