亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這種數字格式有什么問題?

這種數字格式有什么問題?

PHP
尚方寶劍之說 2022-10-28 15:43:53
我想回顯 MySQL 列中的值,但我想在千位得到逗號。因此,我收到的是 5000,而不是收到“5,000”。我使用的是 number_format,但它似乎有問題,因為瀏覽器控制臺顯示“0,00”而不是我通過 Jquery/Ajax 調用的值。一些想法?我將數字作為字符串插入。示例: ("INSERT INTO Votes (votes) VALUES ('10000')"; 可能有什么關系?這是我從 MySQL 獲取數據的 php 代碼:$co = $_REQUEST['color'];$sql = "SELECT SUM(votes) AS sum FROM Votes WHERE color = '$co'";$result = $conn->query($sql);if ($result->num_rows > 0) {$row = $result->fetch_assoc();echo number_format($row["sum"], 2, ",", ".");}else {echo "No result found";}
查看完整描述

2 回答

?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

簡單地做number_format("5000"),你會得到5,000結果。

推斷您的示例,它將是:

number_format($row['sum'])

例如,如果 $row['sum'] 是 5000,您將得到 5,000 作為輸出。


查看完整回答
反對 回復 2022-10-28
?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

好吧,在 PHP 中,您已經在做的是正確的方法,我不確定您為什么會得到錯誤的輸出。

但或者,您可以嘗試直接從 MySQL 格式化數字:

$sql = "SELECT FORMAT(SUM(votes), 2) AS sum FROM Votes WHERE color = '$co'";

通過這樣做,$row["sum"]應該直接格式化。

如果即使這樣也不起作用,那么您很可能在客戶端遇到問題。


查看完整回答
反對 回復 2022-10-28
  • 2 回答
  • 0 關注
  • 124 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號