E se con il ciclo ti prepari solo i valori? E' una soluzione.



Codice PHP:
    foreach($person as $key => $value) {
$keys.=$key.",";
$values.=$value.",";         

//qui devi fare il controllo che se è l'ultimo ciclo devi omettere l'ultima virgola        
      
}

$query "INSERT INTO $table ($keys) VALUES ($values)";
          
mysql_query($query) or die(mysql_error());