Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: [MySQL] Select und Feld für neues Select verwenden

  Alt 5. Sep 2009, 16:53
Also es ist sehr schwer dir zu helfen, weil man aus deinen Infos irgendwie nicht schlau wird (zumindest ich, sorry bin eben einfach doof)

Zitat von _frank_:
...also ich hab 2 Tabellen: users und events
Zitat von _frank_:
Code:
SELECT * 
FROM `#__eventusers` , `#__users` 
WHERE ( jos_eventusers.Login_ID = jos_users.id)
  AND FIND_IN_SET( 'Mail_".$data["Notify_Type"]."', `Notification` )
Was ist das für ein Statement? Wieso heißen hier die Tabellen #__eventusers , #__users? Und lass bitte diese völlig überflüssigen und in ihrer Funktion nur negativ wirkenden Hochkommata weg!

Was ist jetzt bitte der Mail...-Gedöhns?

Soetwas ist kein Beispiel, lass es lieber weg, damit verschreckt du alle, die dir helfen wollen.

Zitat von _frank_:
own im notification-feld stehen haben und gleichzeitig mindestens einen datensatz in der event-tabelle mit ihrer user-id und der event-id haben (die daten aus der event-tabelle selbst brauche ich nicht)
Was soll der Teil mit "und der event-id haben"? Wie soll das gehen? Hast du in 'users' noch eine EventID gespeichert?

Zitat von _frank_:
ich hoffe, ich habe es verständlich formuliert...
Für mich ganz und gar nicht, sorry.

Trotzdem versuche ich dir zu helfen, auch wenn es Schwerstarbeit ist...

SQL-Code:
SELECT *
FROM users u
WHERE notification = 'all
   OR ( notification = 'own
       AND EXISTS (SELECT *
                   FROM events
                   WHERE login_id = u.id))
Warum muss du unbedingt FIND_IN_SET benutzen?

Mein Vorschlag ist vermutlich nur blödsinn, sorry, wenn das so sein sollte und dann bitte einfach ignorieren.
Vielleicht kann dir dann jemand anderes helfen.
  Mit Zitat antworten Zitat