ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
193
193
EMPFEHLEN
-
30.03.09 22:21 #1
- Registriert seit
- Mar 2009
- Beiträge
- 171
Hallo Wissende...,
ich grüble über eine Lösung, wie ich mit verschiedenen Benutzern entsprechend verschiedene SQL Abfragen generieren kann.
z.B.: wenn user=2 (darf nur 2 auswählen)
$ergebnis = mysql_query("SELECT * FROM $sql where user=2") or die(mysql_error());
z.B.: wenn user=1 (darf nur 1 und 2 auswählen)
$ergebnis = mysql_query("SELECT * FROM $sql where user=2 OR user=1") or die(mysql_error());
z.B.: wenn user=3 (darf nur 1, 2, 5 und 6 auswählen)
$ergebnis = mysql_query("SELECT * FROM $sql where user=2 OR user=1 OR user=5 OR user=6") or die(mysql_error());
z.B.: wenn user=4 (darf alles auswählen)
$ergebnis = mysql_query("SELECT * FROM $sql) or die(mysql_error());
Da es die verschiedensten Konstelationen geben kann, wird es sicher eine andere Lösung geben als vorgefertigte SQL Abfragen mi "if".
Dies wäre auch sehr unzweckmäßig, da Benutzer hinzukommen, wegfallen,sich Rechte ändern können usw.
Bin in einer Sackgasse, wer hat Licht für mich?
Helmut
-
30.03.09 22:25 #2
Ich würde die Daten in einem zusätzlichen Feld speichern und ein Subselect verwenden.
KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
30.03.09 22:32 #3
- Registriert seit
- Mar 2009
- Beiträge
- 171
Du hast Dir sicher etwas bei der Antwort gedacht, kann das leider aber nicht nachvollziehen was Du meinst...
-
30.03.09 22:47 #4
Mal ein Beispiel:
User 2 => nur 2
User 1 => 1 und 2
User 3 => 1, 2, 5, 6
Du hast also eine neue Tabelle (table) in der steht dann:
id - rights
2 - 2
1 - 1
1 - 2
3 - 1
3 - 2
3 - 5
3 - 6
Ergo können wir dann fragen:
Code sql:1 2 3 4 5 6 7 8
SELECT `field` FROM `randomTable` WHERE `id` IN ( SELECT `rights` FROM `table` WHERE `id` = $id )
Irgendwie so würde ich das bauen... Oder ich habe es missverstanden
KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
31.03.09 20:03 #5
- Registriert seit
- Mar 2009
- Beiträge
- 171
Danke, das sieht wirklich brauchbar aus. Komme erst am WE dazu dies zu testen.
Es ging mir ja um einen Denkansatz und den hast Du ja erstmal geliefert, danke nochmal.
Ich berichte vom Ergebnis...
Ähnliche Themen
-
Problem - Lizensnummer generieren und abfragen
Von Seppi123 im Forum PHPAntworten: 2Letzter Beitrag: 27.12.10, 11:03 -
Serial mit Delphi 6 generieren/überprüfen, aber wie?
Von Timo Rickert im Forum Delphi, Kylix, PascalAntworten: 4Letzter Beitrag: 27.05.06, 19:45 -
Aus DB abfragen und vergleichen aber wie?
Von Bloodlord im Forum PHPAntworten: 4Letzter Beitrag: 11.12.04, 22:26 -
VB-Variable in Access abfragen - aber wie?
Von KWW im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 18.04.04, 21:26 -
Bild mit dynamischen Daten generieren - aber wie?
Von Muffinmampfer im Forum PHPAntworten: 14Letzter Beitrag: 09.07.03, 14:58





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren