aschenaz ha scritto:No, hai capito benissimo.
Il mio dubbio riguardava il fatto che non mi sembra molto salutare per le risorse
fare 100 query diverse nell'ambito della stessa pagina e pensavo che magari fosse
preferibile popolare l'array (fruendo di "show tables" e quindi strutturandolo
gerarchicamente e convertendo le varie relazioni...) e poi richiamarlo, ad esempio,
con
$tabelle["pagina"]["tabella"]["etc"]...Il popolamento dell'array potrebbe ad esempio andare nel costruttore dell'eventuale
classe (in effetti qualche test l'ho fatto e per funzionare funziona...).
Ma già mi rendo conto da solo è un'idea un po' folle...

Una cosa è una tabella che viene richiamata varie volte nello stesso script (inteso come singolo file php), altro è una tabella che viene richiamata da script diversi, anche se facenti parte della stessa applicazione, o in determinate condizioni.
Mi spiego
se ho
connetti al db
query1 al db (select di dati1)
varie cose
query2 al db (select di dati2)
varie cose
query3 al db (select di dati3)
varie cose
query4 al db (select di dati4)
allora potrebbe anche funzionare, ma se ho
connetti al db
query1 al db (select di dati1)
varie cose
se condizione query1 allora
query2 al db (select di dati2)
altrimenti
query3 al db (select di dati3)
altrimentiancora
query4 al db (select di dati4)
inizia ad avere meno senso, in quanto fai query diverse a seconda di cosa restituisce query1
ancora meno senso se
connetti al db
query1 al db (select di dati1)
richiamo script2 che fa altre query
anche fare un costruttore che popola l'array eviti il passaggio di variabili, ma per ogni chiamata alla classe fai una grande query?
ripeto, a meno di situazioni particolari non mi piace