Você pode usar extract() :
extract($row);
No entanto , tome muito cuidado para não poluir seu namespace com esta função. Digamos que você já tenha uma variável chamada
$car , e você tem um campo em seu banco de dados chamado car . Você pode estar substituindo involuntariamente suas variáveis existentes! Pode ser mais seguro, então, usar:
extract($row, EXTR_SKIP); // don't extract variables that already exist in the namespace
EDITAR: Em relação à sua edição, você não precisa criar um array para os resultados... seu array $row é o resultado. Se você construir o array como em sua edição,
$arr['field1'] = $row['field1'] , então por que não ignorar completamente a construção desse array e usar o $row original ?