Per avere un'idea più precisa, sarebbe forse la soluzione migliore quella di avere classi distinte: Utente, Ordine ecc. "mappate" sulle tabelle del DB?
In questo modo per accedere agli ordini di un determinato utente dovrei istanziare un oggetto "Ordine" tramite un metodo di "Utente".
Es:
Codice PHP:
$ordini = $utente->ordini();
$lista_ordini_utente = $ordini->getOrdini();
L'ID dell'utente lo passerei in modo "silenzioso" tramite il metodo "ordini()" di "Utente" che richiama il costruttore della classe "Ordini".
Codice PHP:
public function ordini() {
$ordini = new Ordine($utente_id);
return $ordini;
}
Ho detto una marea di cavolate oppure ci sta come Design?
Grazie ancora.