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

PHP float / double được lưu trữ dưới dạng MySQL DECIMAL

Sử dụng number_format để thay thế , với .

Như thế này:

number_format($value, 8, '.') // 8 = number of decimals, . = decimal separator

Tuy nhiên, vấn đề của bạn dường như liên quan đến ngôn ngữ hiện tại. Bạn cần xem xét những điều sau: setlocale () localeconv

setlocale(LC_ALL, 'en_US'); // NOT TESTED, read up on the appropriate syntax

Đây là cách thích hợp để thực hiện việc này, cách thay thế sẽ là (như đề xuất bên dưới), thực hiện str_replace(',', '.') , nhưng bạn phải làm ngược lại mỗi khi bạn muốn xuất chuỗi.

Tuy nhiên, có một tùy chọn khác, bạn có thể đặt ngôn ngữ MySQL thành en_US .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP + MySQL:Sự khác biệt giữa truy vấn có bộ đệm và không có bộ đệm

  2. MySQL - Toán hạng phải chứa 1 (các) cột

  3. Giám sát Máy chủ Percona cho MySQL - Các chỉ số chính

  4. Chuyển một mảng cho mysql

  5. đếm số lần một tập lệnh được thực thi