protected function parse_results( $results ) {

		if ( is_array( $this->args['return_value'] ) ) {
			return $results;
		} elseif ( $this->args['return_value'] == 'count' ) {

			if ( empty( $results ) || empty( $results[0] ) ) {
				return 0;
			}

			return $results[0]->COUNT;
		} elseif ( $this->args['return_value'] != 'object' ) {
			$values = array();
			$field  = $this->args['return_value'];

			foreach ( $results as $result ) {
				$values[] = $result->$field;
			}

			return $values;
		} else {
			$records = array();

			foreach ( $results as $result ) {

				$object = $this->make_object( $result );
				Cache::update( $object );

				$records[ $result->{$this->table->get_primary_key()} ] = $object;
			}

			return $records;
		}
	}
protected function parse_results( $results ) {

		if ( is_array( $this->args['return_value'] ) ) {
			return $results;
		} elseif ( $this->args['return_value'] == 'count' ) {

			if ( empty( $results ) || empty( $results[0] ) ) {
				return 0;
			}

			return $results[0]->COUNT;
		} elseif ( $this->args['return_value'] != 'object' ) {
			$values = array();
			$field  = $this->args['return_value'];

			foreach ( $results as $result ) {
				$values[] = $result->$field;
			}

			return $values;
		} else {
			$records = array();

			foreach ( $results as $result ) {

				$object = $this->make_object( $result );
				Cache::update( $object );

				$records[ $result->{$this->table->get_primary_key()} ] = $object;
			}

			return $records;
		}
	}
protected function parse_results ( $ results ) { if ( is_array ( $ this -> args [ 'return_value' ] ) ) { return $ results ; } elseif ( $ this -> args [ 'return_value' ] == 'count' ) { if ( empty ( $ results ) || empty ( $ results [ 0 ] ) ) { return 0 ; } return $ results [ 0 ] -> COUNT ; } elseif ( $ this -> args [ 'return_value' ] != 'object' ) { $ values = array ( ) ; $ field = $ this -> args [ 'return_value' ] ; foreach ( $ results as $ result ) { $ values [ ] = $ result -> $ field ; } return $ values ; } else { $ records = array ( ) ; foreach ( $ results as $ result ) { $ object = $ this -> make_object ( $ result ) ; Cache :: update ( $ object ) ; $ records [ $ result -> { $ this -> table -> get_primary_key ( ) } ] = $ object ; } return $ records ; } }
Parse the results returned from the DB.

@since 1.0

@param array $results

@return array
Parse the results returned from the DB .