We have DatabaseBase::selectRow() to select a single row
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Wed, 14 Mar 2012 16:18:27 +0000 (16:18 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Wed, 14 Mar 2012 16:18:27 +0000 (16:18 +0000)
includes/RecentChange.php

index 1ce47e1..9fcdbcd 100644 (file)
@@ -89,9 +89,8 @@ class RecentChange {
         */
        public static function newFromId( $rcid ) {
                $dbr = wfGetDB( DB_SLAVE );
-               $res = $dbr->select( 'recentchanges', '*', array( 'rc_id' => $rcid ), __METHOD__ );
-               if( $res && $dbr->numRows( $res ) > 0 ) {
-                       $row = $dbr->fetchObject( $res );
+               $row = $dbr->selectRow( 'recentchanges', '*', array( 'rc_id' => $rcid ), __METHOD__ );
+               if( $row !== false ) {
                        return self::newFromRow( $row );
                } else {
                        return null;