Daten abfragen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Daten abfragen

    Hallo PHP-Begeisterte,

    ich habe eine kl. Anwendung zur Bewertung von Web-Seiten in PHP + MySQL programmiert.

    Man kann sich das wie folgt vorstellen:
    Es gibt zwei Seiten: 1. Der Administrator legt Benutzer an die eine einmalige Bewertung vornehmen.
    2. registrierte Benutzer (durch den Administrator angelegt) können einmalig eine Bewertung (sehr gut, gut, befr., ausr., mangl. für jede Frage) zB. für eine Internetseite abgeben.

    Jetzt mein Problem zu der Auswertung der einzelnen Bewertungen.
    Ich möchte die Bewertungen jedes benutzers (der auch eine Bewertung gemacht hat) in einer Gesamtauswertungsliste festhalten.

    zB. es haben 5 (5 Leute haben bewertet) Bewertungen stattgefunden.
    Es wurde wie folgt bewertet: 20 * sehr gut, 3 * gut, 0 * befr., 2 * ausr., 0 * mangl.).
    Es müssen zu 5 Fragen von 5 Bewerter am Ende 25 Antworten verteilt worden sein.

    Ich habe folgende Tabellen:
    CREATE TABLE ergebnistabelle (
    frageid int(25) NOT NULL auto_increment,
    bewertung varchar(255) NOT NULL,
    PRIMARY KEY (frageid)
    );

    CREATE TABLE sa_users (
    userid int(25) NOT NULL auto_increment,
    email varchar(255) NOT NULL,
    username varchar(25) NOT NULL,
    password varchar(255) NOT NULL,
    wasbew varchar(255) NOT NULL,
    PRIMARY KEY (userID),
    UNIQUE KEY username (username)
    );

    CREATE TABLE fragen (
    frageid int(25) NOT NULL auto_increment,
    fragedb varchar(255) NOT NULL,
    PRIMARY KEY (frageid),
    UNIQUE KEY fragid (frageid)
    );


    jetzt meine Frage:
    wie kann ich die tabellen untereinander verknüpfen oder mit Fremdschlüsseln versehen um diese Gesamtbewertung auf einer Seite ausgeben zu können, bzw. wie könnte ein SQL-Statement aussehen, das mir dieses Ergebnis liefert ?

    hier mal die url als Besipiel:
    Bewertung
    login: Matze
    pw: test0815

    dann auf Bewertung abgeben und dann auf aktueller stand


    auf Anregungen bin ich gespannt !
    Gruß trivial
Lädt...
X