Salve ragazzi..
In pratica dovrei prendere varie righe da diverse tabelle per poi creare una storyline..
Inizialmente avevo preso i dati solo da due tabelle ed il tutto era abbastanza gestibile, tuttavia ora ho voluto aggiungere una terza tabella ed il tutto è diventato abbastanza ingestibile tramite PHP..!
Quindi vorrei chiedere a voi se vi viene in mente una soluzione migliore o se posso continuare ad utilizzare questa 'soluzione' ma con qualche miglioria..
Vi mostro la situazione, questa è la query:
SELECT pagamenti.id, pagamenti.tipo AS tipo_p, pagamenti.importo, pagamenti.data AS data_p, progetti.data_creazione, progetti.data_inizio,
documenti.tipo AS tipo_d, documenti.numero, documenti.data AS data_d, documenti.totale
FROM (pagamenti INNER JOIN progetti ON progetti.id = pagamenti.id_progetto)
INNER JOIN documenti ON pagamenti.id_progetto = documenti.id_progetto
WHERE id_progetto = $id_progetto
Mentre da PHP, prima gestivo il tutto in questo modo (quando c'erano le 2 tabelle):
foreach($eventi as $evento){
if($output_d_c == 0 && $evento['data_creazione'] < $evento['data']){
$storia_completa = "html".$storia_completa;
$output_d_c = 1;
if($output_d_i == 0 && $evento['data_inizio'] < $evento['data']){
$storia_completa = "html".$storia_completa;
$output_d_i = 1;
}
$storia_completa = "html".$storia_completa;
}
if($output_d_i == 0 && $evento['data_inizio'] < $evento['data']){
$storia_completa = "html".$storia_completa;
$output_d_i = 1; }
$storia_completa = "html".$storia_completa;
}}