2012-11-22 24 views
3
我有CI中使用MySQL麻煩

,我有3列:MySQL計數行從表WHERE用戶ID等於? - 笨

 
ID | USERID | NAME | MOBILE 
1  1   JAMES  55 
2  1   JOHN  66 
3  2   ANNE  33 

我想算行,其中的用戶ID CI中爲1的號碼,任何人都可以幫我嗎?

我期望的輸出將是2,因爲有2條分配給用戶ID 1

感謝

+0

這是你的作業嗎?你有嘗試過什麼嗎?我不這麼認爲 – osyan

+0

是的這是一個小的學習項目,製作一個簡單的地址簿 – gloriaside

+1

哇。一個非常好的答案:) – osyan

回答

4
$this->db->where('USERID',1); 
$this->db->from('my_table'); 
echo $this->db->count_all_results(); 
+1

它對我很好,謝謝Kanishka – gloriaside

+0

不客氣:D:D –

-1

試試這個

$query = $this->db->query('SELECT * FROM my_table where USERID = 1'); 
echo $query->num_rows(); 
+1

嗨,謝謝你的答覆,我已經試過了,目前我的數據庫中有21條記錄,但只有5條被分配給USERID 1,並且你給出的代碼將返回所有記錄表(21)。謝謝 – gloriaside

0

試試這個

select count(userid) from table where userid=1