Du kan använda extract() :
extract($row);
Men , var noga med att du inte förorenar ditt namnområde med den här funktionen. Säg att du redan har en variabel som heter $car
, och du har ett fält i din databas som heter car
. Du kan omedvetet skriva över dina befintliga variabler!
Det kan då vara säkrare att använda:
extract($row, EXTR_SKIP); // don't extract variables that already exist in the namespace
EDIT: När det gäller din redigering behöver du inte skapa en array för resultaten... din $row array är resultatet. Om du konstruerar arrayen som i din redigering, $arr['field1'] = $row['field1']
, så varför inte kringgå konstruktionen av denna array helt och hållet och bara använda den ursprungliga $row
?