sql >> Base de Datos >  >> RDS >> Mysql

Extraiga campos MySQL de fila en variables PHP y matriz

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? ?