• Grüß euch,

    nach langer Zeit hab ich mal wieder ne Frage. Ich habe eine Tabelle mit Usern und den dazugehörigen Informationen (Nick, Passwort, Mail-Adresse, etc...). In der Spalte Schreibrechte werden die Informationen in folgender Form abgespeichert: 35;12;1;33

    Gibt es eine Möglichkeit gleich direkt im mysql-Statement zu bestimmen, dass alle User ausgewählt werden sollen, bei denen sich im Feld Schreibrechte unter anderem die Nummer 12 befindet? Oder muss ich mühsam von jedem User das Feld auslesen, checken ob die Nummer drin ist, gegebenenfalls die ID merken und dann weiter zum nächsten User?

    Danke für jede Hilfe!

  • Nicht mein Spezialgebiet, aber könnte so klappen:

    SQL
    SELECT 
       Nick, Passwort, etc 
    FROM 
       users 
    WHERE 
       schreibrechte 
    LIKE 
       %12%

    Wenns dir um Userrechte geht, halte ich diese Lösung im übrigen nicht für praktikabel.
    Sieh dir mal das Pear-Paket LiveUser und LiveUserAdmin an.
    In diesem Tutorial wird auch die Abstraktionsschicht für die Userrechte erklärt, wo du dir mal ein anderes Prinzip ansehen kannst.

    Beste Grüße,
    jojo


    Einmal editiert, zuletzt von jojo87 (20. April 2009 um 14:43) aus folgendem Grund: links gefixed