2015-07-13 50 views
1

我算每月用戶登錄使用此功能:PHP打印率每月用戶登錄

$DB_QUERY = DataAccess::fetch("SELECT COUNT(user) AS TOTAL FROM " . ACCESSLOGS . " WHERE MONTH(FROM_UNIXTIME(loggedin)) = MONTH(curdate()) 
AND user = ? AND success = 1 LIMIT 1", $_SESSION['name']); 

結果是:12

現在,如何我可以證明,在一個月的百分比?像:30%

+1

你可能需要一個子查詢,這將給你的用戶總數。 – activatedgeek

+3

'(12/daysInMonth)* 100'?究竟是什麼百分比? –

+0

除以31應該這樣做,除非你需要一個月內確切天數的準確性。如果您需要更高的準確性,則需要使用日曆表來獲取此信息 – amdixon

回答

1
$day = 12 
$day/date('t') *100 ; 

date('t')將返回當月的一天。

檢查PHP date()功能