Salve a tutti,
qualcuno saprebbe aiutarmi riguardo il mio problema? Avrei un array che ha diversi nomi come keys e ogni key ha un proprio valore. Quello che dovrei fare è separare in un unica stringa tutte le keys dell'array ed in un'altra stringa tutti i valori dell'array in modo da poter inserire i dati dell'array in una singola riga di database mysql. I nomi delle keys corrispondono ai nomi delle colonne del db, e i valori dell'array sono i valori che vanno immessi nella riga del database.

Codice esempio array (non badate alla sicurezza, la implementerò in seguito):
Codice PHP:
//provenienti dal form:    
$username $_REQUEST['user'];     
$pass $_REQUEST['pass'];     
$name $_REQUEST['name'];

    
$person = array(
        
"username" => $username,
        
"pass" => $pass,
        
"name" => $name);

//funzioni di connessione al database, non riportate qui di seguito

//cio che avevo fatto per mettere i dati nel db:
      
foreach($person as $key => $value) {
          
          
$query "INSERT INTO $table ($key) VALUES ($value)";
          
mysql_query($query) or die(mysql_error());
      } 
Penso che il mio errore sta nel fatto che quando compongo la query, la variabile $key dovrebbe essere una stringa contente tutte le keys dell'array $person; come anche $value:

Codice PHP:
$query "INSERT INTO $table ($key) VALUES ($value)"
E' possibile usare implode() per creare una stringa contenente solo le keys dell'array separate da ", " e una contenente solo i valori dell'array?

Ringrazio per il vostro aiuto,

Beaveride