code: public function executeIterator()
  	{
  		$result = $this->execute();
  		
  		if (!$result) 
  			throw new MySqlException('Could not execute multiset query!');
  		
  			while (true)
  			{
  				yield new StatementResult($result);
  				
  				if (!$result->nextRowset())
  				{
  					$this->checkForError($result);
  					break;
  				}
  			}
  	}
docs: Return an iterator to iterate over all result sets.
  @return \Generator|IStatementResult[]