我试图从数据库中获取并显示行的总大小,

PHP:

$swall = $db->super_query("SELECT sum(size) as sum FROM dle_photo_post");
$tpl->set("{swall}", $swall['sum']);


使用上面的代码,我的结果就像他的:82447456

范例2:
使用此代码:

$swall = $db->super_query("SELECT sum(size)/1024 as sum FROM dle_photo_post");
$tpl->set("{swall}", $swall['sum']);


我知道了:80515.0938

但我需要显示总计MB,例如:80 MB

如何显示总大小结果(以兆字节为单位)?

最佳答案

$swall = $db->super_query("SELECT sum(size)/1024/1024 as sum FROM dle_photo_post");
$tpl->set("{swall}", number_format($swall['sum'], 0));


然后,您可以使用number_format(http://www.php.net/manual/en/function.number-format.php)格式化大小。

关于php - 从数据库获取以MB为单位的总大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12794980/

10-09 13:46