function find($criteria = null, $order = null, $limit = 1000, $from = 0) { $result = $this->database->query($this->buildFindQuery($criteria, $order, $limit, $from)); if (!is_null($result->getError())) { return $result->getError(); } $rss_logs = array(); while ($row = $result->fetchRow()) { $rss_log = new Rss_log(); $value = $row[0]; $rss_log->setId($value); $value = $row[1]; $rss_log->setPid($value); $value = $row[2]; $rss_log->setCid($value); $value = $row[3]; $rss_log->setSid($value); $value = $row[4]; $rss_log->setEid($value); $value = $row[5]; $rss_log->setTitle($value); $value = $row[6]; $rss_log->setDescription($value); $value = $row[7]; $rss_log->setLink($value); $value = $row[8]; $rss_log->setType($value); $value = $row[9]; $rss_log->setR_date($value); if ($order != null) { array_push($rss_logs, $rss_log); } else { $rss_logs[$rss_log->getId()] = $rss_log; } } return $rss_logs; }