mmm.. ti spiego la mia classe:
class Tabella{
variabili di classe:
- elencoCampi (array con l'elenco di tutti i campi)
- elencoCampiNumerici (array con campi numerici, mi serve in fase di query per non mettere gli slash)
- nomeCampoChiave (l'autoIncrement)
- variabileStatus (con il delete non cancello mai fisicamente il record ma cambio un flag)
//costruttore
function insert(){
}
e cosi via.
}
Per creare la stringa sql (insert o update che sia) scorro l'array dei campi e quello POST. Funziona solo se l'ordine dell'array POST è lo stesso dell'array elencoCampi.
Come miglioreresti una classe del genere?