Salve a tutti sto creando un framework php personale per le mie cose e volevo chiedere anche a voi come vi sembra e magari avere qualche aiuto.Lo iniziato mezz'ora fa e per il momento semplifica solo l insert e la select da un database.
allora questa e la pagina index.php con due esempi
codice:
<?php
require('php/database.php');
$database = new DatabaseAction();

//prova recupero i valori
$recuperoProva = $database->selectQuery("*","prova","");
foreach($recuperoProva as $oggetti) {
$nome = $oggetti['nome'];
$nome1 = $oggetti['nome1'];
echo"$nome 
 $nome1 
";
}

//prova inserisco nuovi valori	
$array = array("prova","prova1");
$campi = array("nome","nome1");
$inserimentoProva = $database->insertQuery("prova",$campi,$array,"");

?>
mentre in database.php gestisco classe e funzioni
codice:
<?php
class DatabaseAction{
	protected $connessione;
	protected $database;
	protected $user = 'user';
	protected $pass = 'pass';
	protected $dbname = 'database';
	protected $host = 'localhost';
	
	//costruttore connessione
	public function __construct() {
		$this->connessione = mysql_connect($this->host, $this->user, $this->pass);
		if(!$this->connessione){
			echo"Errore durante la connessione al database.";
                       die();
			}
		
		
		$this->database = mysql_select_db($this->dbname,$this->connessione);
		if(!$this->database){
			echo"Errore durante l'apertura del database.";
                        die();
			}
	}//fine costruttore
	
	//funzione select da database
	public function selectQuery($cosaSelezionare,$tabella,$azioniAvanzate) {
		$querySelect = "SELECT {$cosaSelezionare} FROM {$tabella} {$azioniAvanzate}";
		$eseguzioneSelect = mysql_query($querySelect,$this->connessione);
		$risultato = array();
		while($recuperoRighe = mysql_fetch_assoc($eseguzioneSelect)) {
			$risultato[] = $recuperoRighe;
		}
		return $risultato;
	}

	
	//funzione insert database
	public function insertQuery($tabellaInserimento,$campiTabella,$ArrayInserimento,$azioniAvanzate) {
		
	//estraggo array campi
	$lungh_array_campi= count($campiTabella);
    for ($contatore=0; $contatore < $lungh_array_campi; $contatore++) {
    $campiTabellaInsert .= $campiTabella[$contatore].",";
    }
	$campiTabellaInsert = substr($campiTabellaInsert, 0, -1);	

	
	//estraggo array dati	
    $lungh_array= count($ArrayInserimento);
    for ($contatore=0; $contatore < $lungh_array; $contatore++) {
    $valoriArray .= "'".$ArrayInserimento[$contatore]."',";
    }
    $valoriArray = substr($valoriArray, 0, -1);
//eseguo query
$queryInsert ="INSERT INTO $tabellaInserimento($campiTabellaInsert) VALUES($valoriArray) $azioniAvanzate";
$eseguzioneInsert = mysql_query($queryInsert,$this->connessione);
	}

	
	}//fine classe


?>
grazie in anticipo per eventuali risposte