Ho una stranissima query da fare.
Vi spiego.
Ammettiamo che questa tabella sia una tabella per le prenotazioni:
Quindi, a due aziende rappresentate con due diversi id_azienda ho associato due diversi AGENTI (che hanno creato la prenotazione)codice:Tabella prenotazioni +--------+-------------+----------+------------- | ID_pre | id_azienda | agente | altri dati +--------+-------------+----------+------------- | 1 | 1| 1| | 2 | 1| 2| | 3 | 2| 1| | 4 | 2| 2| +--------+-------------+----------+-------------
In un altra tabella ho registrato dei diritti di visualizzazione delle prenotazioni.
Quindi ad esempio, l'agente=1 ha il diritto di vedere tutti gli ID_pre registrati all'azienda 1 ma solo i propri registrati all'azienda 2
COME SI FA? ARGH!codice:Tabella prenotazioni filtrata +--------+-------------+----------+------------- | ID_pre | id_azienda | agente | altri dati +--------+-------------+----------+------------- | 1 | 1| 1| | 2 | 1| 2| | 3 | 2| 1| +--------+-------------+----------+-------------
Non so se sono stato chiaro.
Ogni agente può effettuare delle prenotazioni.
Ogni agente, in base ad ogni azienda, ha diritti di visualizzare o tutte o solo le proprie prenotazioni.
Dovrei fare una query tipo:
Cribbio!Codice PHP:Seleziona tutto dalla tabella prenotazioni visualizzando quelle fatte da tutti o solo le personali a seconda dei diritti di visualizzazione
![]()

Rispondi quotando