2017-11-12 6 views
0

登録ユーザーの合計数を取得できる方法がイオン認証ライブラリにありますか?私は1つの方法が可能であることを知っているイオン認証ライブラリの登録ユーザーの合計を取得する

$users = $this->ion_auth->users()->result(); 
sizeof($users); 

しかし、この方法はちょうど番号を取得するために非常に手抜きのプロセスに見えます。私たち自身の方法を書く以外の提案はありますか?

答えて

1

あなたは使用することができます。

$usersCount = $this->db->count_all_results('users');// assuming table name 

Docsを。

それとも

$usersCount = $this->db->count_all('my_table'); 

Docs

0

イオン認証には、これを行うためのネイティブメソッドはありません。しかし、それは非常に簡単です。 Tpojkaは正解です。

$total_users = $this->ion_auth->users()->num_rows(); 
を: users()あなたは簡単にもこれを行うことができDBオブジェクトであるとして、また、

$this->db->where('active', '1'); 
$total_users = $this->db->count_all_results('your_users_table_name'); 

:私はちょうどあなたがこれを行うことができますによっては登録されている場合、あなたが「アクティブ」を意味することを追加したいと思います

と同様のもの(テストしていない)がありますが、IonAuthにはwhereメソッドが組み込まれています:

$total_users = $this->ion_auth->where('active', '1')->users()->num_rows(); 
関連する問題