Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Extraia campos MySQL de linha em variáveis ​​PHP e array


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 ?