2014-09-30 173 views
0

我怎樣才能在這個vardump我陣列的數量 '16'顯示陣列結果PHP

array(1) { ["COUNT(*)"]=> string(2) "16" } NULL 

爲 「回聲」 在那兒

'NUMBER'用戶

在我的模型有:

public function getCount() {  
    $arrayUser = $this->bdd->getArray('SELECT COUNT(*) FROM user'); 
    $arrayUser = $arrayUser[0]; 
     var_dump($arrayUser); 
} 

和我的索引

$countUser = $user->getCount(); 
var_dump($countUser); 
echo 'There are '; 
echo ($countUser); 
echo ' users'; 
+0

你沒有使用'return'在你的'getCount();'函數中。 – Rimble 2014-09-30 13:15:35

回答

0

試試這個

public function getCount() {  
    $arrayUser = $this->bdd->getArray('SELECT COUNT(*) AS amount FROM user'); 
    $arrayUser = $arrayUser[0]; 
    return $arrayUser['amount']; 
} 
+0

謝謝,我必須改變索引頁中的內容嗎? – colinec 2014-09-30 13:19:51

+0

它的工作表示感謝! – colinec 2014-09-30 13:20:41

+0

最有可能不是。首先嚐試編輯的功能,然後查看它是否有效。我沒有相同的數據庫環境,所以我無法真正測試它。但它應該工作。 – Rimble 2014-09-30 13:20:46

0

查詢更改爲

SELECT COUNT(*) as CNT FROM user 

然後像這樣引用它

$arrayUser[0]['CNT'] 
+0

是否這樣? \t \t $ arrayUser = $ this-> bdd-> getArray('SELECT COUNT(*)as CNT FROM user'); \t \t $ arrayUser = $ arrayUser [0] ['CNT']; \t \t \t var_dump($ arrayUser); – colinec 2014-09-30 13:07:12

+0

那麼在索引頁面上有什麼改變? – colinec 2014-09-30 13:14:09