2012-10-23 70 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