function getCurrentData($tableType) { $fullTableName = AD_TABLE; $dbr = wfGetDB(DB_SLAVE); $current = $dbr->select($fullTableName, array('ad_id', 'ad_page_id', 'ad_zone', 'ad_page_is_category'), 'ad_page_is_category IS ' . ($tableType == 'Page' ? 'NOT ' : '') . 'TRUE', __METHOD__); // Fetch current table into array $currentArray = array(); while ($currentRow = $current->fetchObject()) { $currentArray[] = array('ad_page_name' => $tableType == 'Page' ? Title::newFromID($currentRow->ad_page_id)->getFullText() : Category::newFromID($currentRow->ad_page_id)->getName(), 'ad_zone' => $currentRow->ad_zone); } return $currentArray; }