Salve a tutti.
Devo rimettere mano ad una sezione di amministrazione di un sito non costruito da me per cui, visto che non posso andare a ricostruire tutto il sito (pubblico) sono costretto ad utilizzare le tabelle che ho già ed i nomi delle varie colonne disponibili.
Il pannello di amministrazione prevede 4 differenti livelli di utenza, per cui alcuni utenti hanno la possibilità di aggiungere più tipi di contenuti rispetto ad altri.
La prima pagina del pannello prevede una sorta di riepilogo di tutti i contenuti aggiunti dall'utente in questione.
Qui nasce il mio problema.
Di seguito il codice SQL che pensavo funzionare: una query che conta quanti contenuti sono stati aggiunti, in ogni tabella, dall'utente che visualizza il proprio pannello di amministrazione.
Codice PHP:
$sql = "
SELECT COUNT(table1.id) AS a,
COUNT(table2.id) AS b,
COUNT(table3.id) AS c,
COUNT(table4.id) AS d,
COUNT(table5.id) AS e
FROM table1, table2, table3, table4, table5
WHERE table1.autore = '".$_SESSION['identificativo_utente']."'
OR table2.autore = '".$_SESSION['identificativo_utente']."'
OR table3.autore = '".$_SESSION['identificativo_utente']."'
OR table4.autore = '".$_SESSION['identificativo_utente']."'
OR table5.autore = '".$_SESSION['identificativo_utente']."'
";
Eseguendo la query, però, ottengo per ogni COUNT uno 0 (anche dove so che esistono riscontri per quell'utente), e non riesco a capire dove sta il mio errore.
Chi mi può dare una mano??? Vorrei evitare, nei limite del possibile, di eseguire 5 query!