我正试图从数据库中显示行的总大小,
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
我如何以兆字节显示总大小结果?
答案 0 :(得分:2)
$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)来格式化大小。
答案 1 :(得分:0)
以字节返回值。您必须将值除以1024(B> KB> MB)两次。
(sum(size)/1024)/1024 or $tpl->set("{swall}", ($swall['sum'])/1024);