Mysql
 sql >> Database >  >> RDS >> Mysql

Estrai i campi MySQL della riga in variabili e array PHP

Puoi utilizzare extract() :

extract($row);

Tuttavia , fai molta attenzione a non inquinare il tuo spazio dei nomi con questa funzione. Supponi di avere già una variabile denominata $car e hai un campo nel tuo database chiamato car . Potresti sovrascrivere inconsapevolmente le tue variabili esistenti!

Potrebbe essere più sicuro, quindi, utilizzare:

extract($row, EXTR_SKIP); // don't extract variables that already exist in the namespace

MODIFICA: Per quanto riguarda la tua modifica, non è necessario creare un array per i risultati... il tuo array $row è il risultato. Se costruisci l'array come nella tua modifica, $arr['field1'] = $row['field1'] , quindi perché non ignorare del tutto la costruzione di questo array e utilizzare semplicemente l'originale $row ?