2012-10-23 78 views
0

我已經使用這個訪問數據庫的嘗試:在數據庫中計算行數?

return $db->execute('SELECT `id` FROM `main_games` WHERE `id`=?', array($this->getSubdomain)); 

我不知道是否奏效,因爲它甚至不能發生了任何事情。我檢查了數據應該存在,但我的功能總是出錯。我是否必須執行另一個命令才能返回行數?

+0

聽起來像您還沒有首先與數據庫建立連接。爲什麼不先驗證一下? – thescientist

回答

2

我不知道到底是什麼你正在嘗試做的。但要獲得表中的行數,例如my_table,可以在SQL中執行此操作:

SELECT COUNT(*) FROM my_table 
+0

+1,但我總是用'計數(1)'代替。它更快。 – sgroves

+0

有COUNT之間'(*)'COUNT(any_constant)' –

+0

@sgroves沒有區別'或者說是一個謬論 - http://stackoverflow.com/questions/1221559/count-vs-count1 – Taryn