current_row == 5) { return false; } else { $this->current_row++; return array('name' => 'Fred', 'age' => 10, 'id' => '1'); } } } /** * * Mock database class implementing a subset * of the PDO API. * */ class MockPDO extends PDO { /** * Return a dummy PDO statement */ public function prepare($statement, $driver_options=array()) { $this->last_query = new MockPDOStatement($statement); return $this->last_query; } }