/** * Instantiate an array of Items from a Database Result * @param DatabaseResultBase $objDbResult * @return Item[] */ public static function InstantiateDbResult(QDatabaseResultBase $objDbResult) { $objToReturn = array(); // If blank resultset, then return empty array if (!$objDbResult) { return $objToReturn; } // Load up the return array with each row while ($objDbRow = $objDbResult->GetNextRow()) { array_push($objToReturn, Item::InstantiateDbRow($objDbRow)); } return $objToReturn; }