protected function copyData()
	{
		$exFields  = [];
		$newFields = [];

		foreach ($this->fields as $name => $details)
		{
			// Are we modifying the column?
			if (isset($details['new_name']))
			{
				$newFields[] = $details['new_name'];
			}
			else
			{
				$newFields[] = $name;
			}

			$exFields[] = $name;
		}

		$exFields  = implode(', ', $exFields);
		$newFields = implode(', ', $newFields);

		$this->db->query("INSERT INTO {$this->prefixedTableName}({$newFields}) SELECT {$exFields} FROM {$this->db->DBPrefix}temp_{$this->tableName}");
	}
protected function copyData()
	{
		$exFields  = [];
		$newFields = [];

		foreach ($this->fields as $name => $details)
		{
			// Are we modifying the column?
			if (isset($details['new_name']))
			{
				$newFields[] = $details['new_name'];
			}
			else
			{
				$newFields[] = $name;
			}

			$exFields[] = $name;
		}

		$exFields  = implode(', ', $exFields);
		$newFields = implode(', ', $newFields);

		$this->db->query("INSERT INTO {$this->prefixedTableName}({$newFields}) SELECT {$exFields} FROM {$this->db->DBPrefix}temp_{$this->tableName}");
	}
protected function copyData ( ) { $ exFields = [ ] ; $ newFields = [ ] ; foreach ( $ this -> fields as $ name => $ details ) { // Are we modifying the column? if ( isset ( $ details [ 'new_name' ] ) ) { $ newFields [ ] = $ details [ 'new_name' ] ; } else { $ newFields [ ] = $ name ; } $ exFields [ ] = $ name ; } $ exFields = implode ( ', ' , $ exFields ) ; $ newFields = implode ( ', ' , $ newFields ) ; $ this -> db -> query ( "INSERT INTO {$this->prefixedTableName}({$newFields}) SELECT {$exFields} FROM {$this->db->DBPrefix}temp_{$this->tableName}" ) ; }
Copies data from our old table to the new one,
taking care map data correctly based on any columns
that have been renamed.

@return void
Copies data from our old table to the new one taking care map data correctly based on any columns that have been renamed .