私のmySQLデータベース13148.70
に値があります。結果はphpなしで通貨の値に数値を書式設定するにはどうすればよいですか?
$data = $db->query('SELECT *, ROUND((price), 2) AS price FROM data')->fetchAll(PDO::FETCH_ASSOC);
:私は、通貨形式に変換したい
13148.70
しかし、私はあなたがPHPで関数お金フォーマットを使用することができます13 148,70 €
私のmySQLデータベース13148.70
に値があります。結果はphpなしで通貨の値に数値を書式設定するにはどうすればよいですか?
$data = $db->query('SELECT *, ROUND((price), 2) AS price FROM data')->fetchAll(PDO::FETCH_ASSOC);
:私は、通貨形式に変換したい
13148.70
しかし、私はあなたがPHPで関数お金フォーマットを使用することができます13 148,70 €
が必要になりますmoney-format
mysqlで最も近いことは次のようになります:
SELECT *, REPLACE(REPLACE(CONCAT(FORMAT(price, 2)," €"), ",", " "),".",",") AS price FROM data
構文あなたのケースではそう
number_format(number,decimals,decimalpoint,separator)
:
$data = number_format($data, 2, ",", " ");
詳細情報:number_format
https://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_format
select REPLACE(CONCAT(FORMAT(price,2,'de_DE')," €"),"."," ") from data;
を参照してください
、それを受け入れてください.. – Ponni
msqlで直接フォーマッタが必要 – Jarla
'SELECT *、FORMAT(price、2)AS priceのような' SELECT *、DATE_FORMAT(timestamp、 "%Y")AS年FROMデータのような解決策はありませんか? FROM data'? – Jarla
あなたの解決策は私に結果を与えている '13,148.70€'しかし、私は必要とする '13 148,70€' – Jarla