计数返回记录的MySQL主义
问题描述:
如何检查从一个搜索我的MySQL数据库 的返回的记录数以这样的语句:计数返回记录的MySQL主义
$searchKey = 'Something to search for';
$searchResults = Doctrine::getTable('TableName')->createQuery('t')-
>where('columnName LIKE ?','%'.$searchKey.'%')->execute();
答
不会
Doctrine::getTable('TableName')->createQuery('t')
->where('columnName LIKE ?','%'.$searchKey.'%') ->execute() ->rowCount();
从数据库中获取结果?
在这种情况下,
Doctrine::getTable('TableName')->createQuery('t')
->where('columnName LIKE ?','%'.$searchKey.'%') ->count()
是一个更好的解决方案吗?
+1 Thanks Galen。顺便说一句,漂亮的标志。 – Anthony 2010-04-27 04:18:52
只是一个方面说明:Doctrine集合正在实现Iterator和ArrayAccess,所以你可以使用count(),foreach()...等 – DuoSRX 2010-04-27 07:22:36