如何檢查從一個搜索我的MySQL數據庫 的返回的記錄數以這樣的語句:計數返回記錄的MySQL主義
$searchKey = 'Something to search for';
$searchResults = Doctrine::getTable('TableName')->createQuery('t')-
>where('columnName LIKE ?','%'.$searchKey.'%')->execute();
如何檢查從一個搜索我的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