Buonasera a tutti,
sono fermo a un punto dove non riesco a risolvero e avrei bisogno del vostro supporto.
Ho una tabella Appuntamenti composta da un id, data appuntamento, ora inizio, ora fine e utente interessato.
Nella tabella Appuntamenti concorrono più utenti.
Vorrei fare una query dove mi restituisce solo gli orari che sono occupati da tutti gli utenti contemporaneamente
Esempio:
oggi 02/11/2017 dalle ore 11:00 alle 12:00 tutti gli utenti hanno un'appuntamento quindi la risposta vorrei che fosse full
oggi 02/11/2017 dalle ore 11:00 alle 12:00 solo due utenti hanno un'appuntamento quindi la risposta vorrei che fosse free

HO provato a fare una quesry del genere, ma mi da come risposta full anche se solo un utente ha l'ora occupata nonostante gli altri utenti siano liberi.


Codice PHP:
$query"SELECT * FROM utenti";
$Recordset mysql_query($query$mcl) or die(mysql_error());
while(
$row=mysql_fetch_row($Recordset)) 
                                                        { 
                                                         
$id_utente_abilitato=$row[0]; 
$query_a"SELECT * FROM appuntamento where giorno_app='$data_appu' and ora_inizio<='$ora_cont' and ora_fine>='$ora_cont' and id_utente='$id_utente_abilitato'";
$Recordset_a mysql_query($query_a$mcl) or die(mysql_error());
while(
$row_a=mysql_fetch_row($Recordset)) 
                                                        {
                                                        
$id_libero=$row_a[0];
}} 
Grazie per a tutti