Puede usar extract() :
extract($row);
Sin embargo , tenga mucho cuidado de no contaminar su espacio de nombres con esta función. Digamos que ya tiene una variable llamada $car
, y tiene un campo en su base de datos llamado car
. ¡Podría estar sobrescribiendo involuntariamente sus variables existentes!
Entonces, puede ser más seguro usar:
extract($row, EXTR_SKIP); // don't extract variables that already exist in the namespace
EDITAR: Con respecto a su edición, no necesita crear una matriz para los resultados... su matriz $fila es el resultado. Si construye la matriz como en su edición, $arr['field1'] = $row['field1']
, entonces, ¿por qué no omitir la construcción de esta matriz por completo y simplemente usar el $row
original? ?