CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
17.04.2008, 09:52:12
|
Anfänger
|
|
Registriert seit: Apr 2008
Beiträge: 6
|
|
Frage zu Select Befehl mit Bedingung
Hallo,
also ich habe zwei Tabellen: in Tabelle 1 steht für welche Liste sich die User angemeldet haben und deren ID, in Tabelle 2 steht die ID und die Email Adresse.
Jetzt möchte ich alle Email Adressen der Leute extrahieren, die sich z.B. für die Liste Nr. 1 angemeldet haben.
An diese möchte ich dann jeweils mit einer Schleife um diesen sendEmail Befehl eine Email verschicken:
sendEmail( ???ADRESSE???, $betreff, $message, "info@mmt.com", "info@mmt.com" );
Könnte mir da jemand helfen? Also vor allem mit dieser Abfrage? Das wäre sehr nett - hab es schon mit einem Array versucht usw....stundenlang - ich schaff's leider nicht!!
Vielen Dank für die Hilfe, Gruß Frank
|
17.04.2008, 12:41:44
|
|
Anfänger
|
|
Registriert seit: Apr 2008
Alter: 57
Beiträge: 92
|
|
AW: Frage zu Select Befehl mit Bedingung
Ich würde mit meinen minimal Kentnissen eine Select anfrage an die erste Datenbank stellen, dann eine while schleife starten und über if prüfen ob die Bedingung liste 1 erfüllt ist und die ID in einer Variablen speichern. Innerhalb dieser if abfrage würde ich die andere Datenbank wieder per Select nach der ID, sprich der Variablen fragen und dann wenn die Bedingung zutrifft die Mail senden.
Gestern habe ich hier was von einer Join-Abfrage gelesen. Das ist glaube ich der beste Weg.
http://aktuell.de.selfhtml.org/artik...oins/index.htm
__________________
Ceterum censeo Carthaginem esse delendam
|
17.04.2008, 12:54:05
|
Junior Member
|
|
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
|
|
AW: Frage zu Select Befehl mit Bedingung
Moin, moin,
ich würde dies wie folgt angehen:
PHP-Code:
SELECT * FROM (tbl1) INNER JOIN tbl2 ON tbl1.id = tbl2.id WHERE liste = 1
Zur Kiste mit dem sendmail hast du ja schon in einem anderen Thread geöffnet.
Grüße, Franzx
__________________
Für die richtige Frage gibt's die richtige Antwort!
|
17.04.2008, 13:31:42
|
Anfänger
|
|
Registriert seit: Apr 2008
Beiträge: 6
|
|
AW: Frage zu Select Befehl mit Bedingung
Hey super!
Der Inner Join funktioniert und die 3 Treffer werden im Array $row gespeichert.
$query = "SELECT email FROM jos_acajoom_subscribers INNER JOIN jos_acajoom_queue ON jos_acajoom_subscribers.id = jos_acajoom_queue.subscriber_id WHERE list_id = 2";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
Weißt du zufällig wie ich jetzt diesen Array auslesen kann? Also wenn ich es so mache, dann verschickt er leider nur an die erste Position im Array, also nur an eine Email Adresse....
foreach ($row as $email)
{
sendEmail( $email, _JL_NEWJOBPOSTED, $message, "info@meet-translators.com", "info@meet-translators.com" );
}
Vielen herzlichen Dank nochmal - Gruß, Frank
|
17.04.2008, 13:45:51
|
Junior Member
|
|
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
|
|
AW: Frage zu Select Befehl mit Bedingung
Zitat:
Zitat von perlfan
Weißt du zufällig wie ich jetzt diesen Array auslesen kann? Also wenn ich es so mache, dann verschickt er leider nur an die erste Position im Array, also nur an eine Email Adresse....
foreach ($row as $email)
{
sendEmail( $email, _JL_NEWJOBPOSTED, $message, "info@meet-translators.com", "info@meet-translators.com" );
}
|
Zum Thema "Emailmassenversand" über sendmail muss ich passen!
Grüße, Franzx
__________________
Für die richtige Frage gibt's die richtige Antwort!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:17:08 Uhr.
|