Henrigo007
Mitglied
neinWie ich glaub am Anfang mal erwähnt habe, sollten die Felder im SQL mit Quelle angegeben werden. Nur dann weiss man, ob das Feld a aus variants oder users stammt.
Egal. das Problem ist in dem SQL selber.
Zum Beispiel hier: Prüfen wir auf admin in der tabelle user? ev. auch in der Tabelle variants, da gemäss JOIN beide Tabelle win Feld user_id besitzen
SQL:... WHERE user_id = :CURRENT_USER OR user_id IN(...
Ich kenne den JOIN mit USING() gar nicht. Ich gehe mal davon aus, dass da beide Tabellen das Feld besitzen müssen. Ist es eine MySQL-Datenbank?
Um das SQL anzupassen - stimmt meine Analyse deiner Texte? So sollte es sein?
1) Ein User sieht nur seine Beträge
2) Ein Administrator sieht seine und alle Benutzereinträge. Nicht aber die Beträge andererAdministratoren
Stimmt das?
1) Ein User sieht seine Beiträge und die Beiträge der Administratoren
2)Ein Administrator sieht alle Beiträge überhaupt(alle User, alle administrator un natürlich seine)
eigentlich dachte ich mit der Role(User und Admin) könnte man etwas machen.