Hallo zusammen,
Folgende Ausgangslage: Dokumente werden in einer MySQL-Tabelle (INNODB) erfasst. Um ueberhaupt Zugriff auf diese Datensaetze zu haben, muss man in einer Kunden-Tabelle erfasst sein und sich mit User und PW anmelden. Alle User werden unterschiedlichen Kategorien zugeordnet die wiederum unterschiedliche Rechte besitzen (Kategorie A hat zum Bsp. nur Zugriff auf pdf's usw..).
Die Kunden sollen nun in den Datensaetzen suchen koennen. Das selektieren der ihnen zur Verfuegung stehenden Datensaetze ist kein Problem.
Kann man nun diese 'Vorselektion' der Datensaetze weiterverwenden, so dass die Suchanfragen der Kunden sich nur auf diese Vorselektion beziehen? Anders gesagt, kann man eine Art 'Pseudo-Tabelle' erstellen auf der dann die weiteren Anfragen ausgefuehrt werden?
Eine Loesung waere natuerlich, die Vorselektion (welche als query auch in einer Tabelle gespeichert ist) als Sessionvariable mitzugeben und die zusaetzlichen Einschraenkungen jeweils 'anzuhaengen'... dies waer halt einfach nicht sehr elegent geloest, wuerde aber funktionieren..
Hoffe ich hab mich einigermassen klar ausgedrueckt, sonst muesst ihr halt nachfragen...
Folgende Ausgangslage: Dokumente werden in einer MySQL-Tabelle (INNODB) erfasst. Um ueberhaupt Zugriff auf diese Datensaetze zu haben, muss man in einer Kunden-Tabelle erfasst sein und sich mit User und PW anmelden. Alle User werden unterschiedlichen Kategorien zugeordnet die wiederum unterschiedliche Rechte besitzen (Kategorie A hat zum Bsp. nur Zugriff auf pdf's usw..).
Die Kunden sollen nun in den Datensaetzen suchen koennen. Das selektieren der ihnen zur Verfuegung stehenden Datensaetze ist kein Problem.
Kann man nun diese 'Vorselektion' der Datensaetze weiterverwenden, so dass die Suchanfragen der Kunden sich nur auf diese Vorselektion beziehen? Anders gesagt, kann man eine Art 'Pseudo-Tabelle' erstellen auf der dann die weiteren Anfragen ausgefuehrt werden?
Eine Loesung waere natuerlich, die Vorselektion (welche als query auch in einer Tabelle gespeichert ist) als Sessionvariable mitzugeben und die zusaetzlichen Einschraenkungen jeweils 'anzuhaengen'... dies waer halt einfach nicht sehr elegent geloest, wuerde aber funktionieren..
Hoffe ich hab mich einigermassen klar ausgedrueckt, sonst muesst ihr halt nachfragen...
Kommentar