Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#1

SQL-Abfrage gesucht, die Einträge liefert, die nicht da sind

  Alt 14. Aug 2008, 17:19
Datenbank: MySQL • Version: 4/5 • Zugriff über: PHP
Hallo,

ja der Titel erscheint etwas ungewöhnlich, doch im Prinzip stimmt er schon.
Ich habe 2 Tabellen. Eine Tabelle enthält Hinweise, die Benutzer nach einem Login einmalig sehen sollen. Aufgebaut ist die Tabelle in der Art:

Code:
id |  text
Nun habe ich eine weitere Tabelle angelegt, die speichert, wer den Hinweis bereits gesehen und ggf. zugestimmt hat. Der Aufbau ist dieser:

Code:
notice_id |  user_id |  notice_read |  notice_accepted
Wenn ein Benutzer einem oder mehreren Hinweise noch nicht zugestimmt hat, existieren für diese in der zweiten Tabelle noch keine Einträge. Sobald zugestimmt wurde, erstelle ich dort einen Eintrag. Nun würde ich gerne ermitteln, welchem Benutzer ich welche Hinweise anzeigen muss.

Ich dachte daran, dass ich die Daten mit den Spalten der zweiten Tabelle erhalte, also bei noch nicht angezeigten/zugestimmten Hinweisen:

Code:
array (
  id => 1,
  text => 'möp',
  user_id => 5,
  notice_read => 0,
  notice_accepted => 0,
)
So würden Daten aus der zweiten Tabelle zurückgegeben werden, die nicht existieren (evtl. mit den Standardwerten).

Geht das irgendwie oder wie kann man das schöner machen? Vielleicht ist meine Vorgehensweise auch nicht sinnvoll.

Grüße, Matze
  Mit Zitat antworten Zitat