我想要做的是我想从我的数据库中计算名为“songs_tbl”的表中的总记录数 . 所以我在控制器中写了这个函数 .
private function getHeaderInfo()
{
$total_songs = $songs->count('distinct songs_tbl.song_id');
$this->mysmarty->assign('total_songs',$total_songs);
}
我收到了这个错误
致命错误:调用非对象中的成员函数count()
有什么建议吗?谢谢 .
带着敬意,
4 回答
您可以查询表并从表本身请求计数,如下所示:
我想你正在寻找:
或者如果你想要那里的独特,你需要做这样的事情:
有/有吗?使用
count_all_results()
函数和DISTINCT的问题EDIT
我从来没有使用过smarty,但基于问题中的代码我想象这样的东西可能有用,如果我错了请纠正我:
Edit 2
我建议的布局将是这些行(UNTESTED)使用CodeIgniter而不是聪明的:
Model Song.php
Controller Songs.php
View songs_index.html
试试这个
它允许您确定特定表中的行数 .
你可以用它