计数记录返回MySQL学说

时间:2010-04-27 02:51:28

标签: php mysql doctrine

如何检查搜索MySQL数据库返回的记录数 这样的陈述:

$searchKey = 'Something to search for'; 
$searchResults = Doctrine::getTable('TableName')->createQuery('t')- 
    >where('columnName LIKE ?','%'.$searchKey.'%')->execute(); 

2 个答案:

答案 0 :(得分:7)

也许

$searchResults->rowCount();

来自here

答案 1 :(得分:6)

不会

Doctrine::getTable('TableName')->createQuery('t')
->where('columnName LIKE ?','%'.$searchKey.'%') ->execute() ->rowCount();

从数据库中获取结果?

在那种情况下,

Doctrine::getTable('TableName')->createQuery('t')
->where('columnName LIKE ?','%'.$searchKey.'%') ->count()

是一个更好的解决方案吗?