2 unabhängige Abfragen in einer Datei erstellen.
2 unabhängige Abfragen in einer Datei erstellen.
am 25.02.2006 00:14:03 von fox_bw
Hallo zusammen,
ich möchte per php eine automatische email verschicken lassen. Das ist
soweit kein Problem. Ich habe die eMail Adressen in einer Tabelle einer
MYSQL Datenbank gespeichert und auch die Infomationen für den Text der
eMail in einer anderen Tabelle der Datenbank. Die beiden Tabellen
stehen also in keinem Verhältnis zu einander.
Wie mache ich hier jetzt eine Abfrage? Zuerst sollen die eMail Adressen
ausgewählt werden. Danach soll 1 oder mehrere geänderte Termine aus
der 2. Tabelle verschickt werden, d.h. an jede ausgewählte
email-Adresse könnten auch mehrere emails mir je einem geänderten
Termin geschickt werden.
Ich habe es bereits mit 2 ineinander verschachtelten MYSQL-Abfragen
versucht, aber irgendwie komme ich nicht zu einer Lösung.
Kann mir jemand helfen?
Danke schon im Voraus.
Gruss
Frank Kümmerle
Re: 2 unabhängigeAbfragen in einer Datei erstellen.
am 25.02.2006 10:56:37 von Thomas Rachel
fox_bw wrote:
^^^^^^ was fürn Ding?
> ich möchte per php eine automatische email verschicken lassen. Das ist
> soweit kein Problem. Ich habe die eMail Adressen in einer Tabelle einer
> MYSQL Datenbank gespeichert und auch die Infomationen für den Text der
> eMail in einer anderen Tabelle der Datenbank. Die beiden Tabellen
> stehen also in keinem Verhältnis zu einander.
Dann bleiben Dir vermutlich nur zwei voneinander getrennte Queries.
Oder aber Du veränderst Deine Tabellenstruktur so, daà eben dich ein
Verhältnis besteht - irgendwoher muÃt Du ja schlieÃlich wissen, wer
welche Mail bekommen soll.
> Wie mache ich hier jetzt eine Abfrage? Zuerst sollen die eMail Adressen
> ausgewählt werden. Danach soll 1 oder mehrere geänderte Termine aus
> der 2. Tabelle verschickt werden, d.h. an jede ausgewählte
> email-Adresse könnten auch mehrere emails mir je einem geänderten
> Termin geschickt werden.
Schau Dir mal den Abschnitt JOIN im Kapitel zu SELECT an.
Thomas
--
Das Leben ist wie eine Pralinenschachtel. Man weià nie, was man kriegt.
(Forrest Gump)
Re: 2 unabhängigeAbfragen in einer Datei erstellen.
am 25.02.2006 10:59:41 von Andreas Kretschmer
Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)
Re: =?iso-8859-1?q?2_unabhängige_Abfragen_in_einer_Datei_erstellen.?
am 25.02.2006 11:48:37 von Axel Schwenke
"fox_bw" wrote:
>
> ich möchte per php eine automatische email verschicken lassen. Das ist
> soweit kein Problem. Ich habe die eMail Adressen in einer Tabelle einer
> MYSQL Datenbank gespeichert und auch die Infomationen für den Text der
> eMail in einer anderen Tabelle der Datenbank. Die beiden Tabellen
> stehen also in keinem Verhältnis zu einander.
Kein Verhältnis? Glaube ich nicht.
> Wie mache ich hier jetzt eine Abfrage? Zuerst sollen die eMail Adressen
> ausgewählt werden. Danach soll 1 oder mehrere geänderte Termine aus
> der 2. Tabelle verschickt werden, d.h. an jede ausgewählte
> email-Adresse könnten auch mehrere emails mir je einem geänderten
> Termin geschickt werden.
Und wenn du die Email-Adresse weißt, anhand welchen Kriteriums ent-
scheidest du, ob der Adressat eine oder mehrere Emails bekommen muß?
Dieses Kriterium definiert die Beziehung der beiden Tabellen *für
diese Abfrage*. Schreib es in SQL auf und verwende es als Bedingung
für einen -> JOIN.
> Ich habe es bereits mit 2 ineinander verschachtelten MYSQL-Abfragen
> versucht, aber irgendwie komme ich nicht zu einer Lösung.
Das ist keine irgendwie hilfreiche Beschreibung dessen, was du gerade
versucht hast und was dabei nicht funktioniert hat. Geschachtelte
SQL-Queries sind aber ein relativ sicheres Zeichen, daß dir JOIN & Co.
noch fremd sind. Vermutlich fehlen dir Grundlagen.
XL
Re: =?iso-8859-1?q?2_unabhängige_Abfragen_in_einer_Datei_erstellen.?
am 01.03.2006 11:09:36 von fox_bw
Hallo,
also das ganze ist folgendermaßen. Wird an einem Termin etwas
verändert so wird automatisch das Änderungsdatum gespeichert. Weiter
muss der Benutzer eingegeben (mittels einer Checkbox) ob der Termin per
eMail versendet werden soll. D.h. meine Abfrage schaut nach dem
aktuellen Datum und nach der aktivierten Checkbox. Diese Treffer sollen
nun an alle in der Tabelle Newsletter stehenden eMail-Adressen versandt
werden.
Leider ist mir hier die Beziehung der beiden Tabellen zueinander nicht
ganz klar, da ich kein gemeinsames, gleiches Feld in jeder Tabelle
habe.
Gruss
Frank
Re: =?iso-8859-1?q?2_unabhängige_Abfragen_in_einer_Datei_erstellen.?
am 01.03.2006 17:02:54 von Sibylle Koczian
fox_bw schrieb:
> Hallo,
>=20
> also das ganze ist folgendermaßen. Wird an einem Termin etwas
> verändert so wird automatisch das Änderungsdatum gespeichert. Weite=
r
> muss der Benutzer eingegeben (mittels einer Checkbox) ob der Termin per=
> eMail versendet werden soll. D.h. meine Abfrage schaut nach dem
> aktuellen Datum und nach der aktivierten Checkbox. Diese Treffer sollen=
> nun an alle in der Tabelle Newsletter stehenden eMail-Adressen versandt=
> werden.
>=20
Da gibt es also eine Tabelle mit Terminen, richtig? In dieser Tabelle
gibt es den Termin selbst, vermutlich eine Beschreibung dazu oder
zumindest einen Namen, und außerdem noch ein Feld für ein
Änderungsdatum, immer noch richtig? So viel gibt meine kleine Glaskugel=
noch her, die ich dienstlich sowieso dauernd brauche. Die große werde
ich jetzt nicht aus dem Schrank holen, putzen und justieren.
Wer ist jetzt der Benutzer, der eine Checkbox ankreuzt? Derjenige, der
den Termin ändert oder derjenige, der sich für den Termin interessier=
t
und informiert werden will? Die Checkbox ist aber erst mal ein Stück
Benutzeroberfläche - in welcher Form wird ihr Aktiviert-Sein in der
Datenbank gespeichert? In einer Spalte Deiner Termin-Tabelle?
> Leider ist mir hier die Beziehung der beiden Tabellen zueinander nicht
> ganz klar, da ich kein gemeinsames, gleiches Feld in jeder Tabelle
> habe.
>=20
Und ich fürchte, den Hilfswilligen in dieser Gruppe ist, wie mir, die
Struktur Deiner Tabellen überhaupt nicht klar, und ohne das ist schlech=
t
Rat geben.
Mit der Ausgabe von "Explain " für jede Deiner Tabellen
kämen wir vielleicht einen Schritt weiter oder könnten wenigstens
bessere Rückfragen stellen.
Gruß
Koczian
--=20
Dr. Sibylle Koczian
Universitaetsbibliothek, Abt. Naturwiss.
D-86135 Augsburg
e-mail : Sibylle.Koczian@Bibliothek.Uni-Augsburg.DE