Ich habe 2 MySQL-Tabellen - Mitgliedschaft und Verlängerungen2017. Ich möchte eine Variable namens $ email auf den Wert der folgenden Abfrage setzen, aber ich bin mir nicht sicher, ob ich das richtig mache. Die Tabellen sind intern durch Member_ID in der Mitgliedschaftstabelle und m_id in der reneutivals2017-Tabelle verbunden. Der Wert der E-Mail befindet sich in der Mitgliedschaftstabelle. Der Grund, warum ich die Variable $ email einstellen möchte, ist, weil ich diesen Wert verwenden werde, um eine E-Mail zu senden. Hier ist meine Frage:Setzen Sie eine Variable gleich dem Ergebnis der Mysql-Abfrage
SET $email = ("SELECT membership.E_Mail_Address FROM membership INNER
JOIN renewals2017 ON renewals2017.m_id = membership.Member_ID";);
Wenn es ein besserer Weg, dies zu tun, oder ist dies nicht korrekt ist, lass es mich wissen. Vielen Dank.
Zuerst müssen Sie die 'SET' loswerden. Sie führen dann eine Schleife über erfolgreiche Ergebnisse durch und nehmen die E-Mail von ihr, und weisen sie dann einer Variablen zu. Verwenden Sie auch eine WHERE-Klausel, die zu Ihren Gunsten funktioniert. –
überprüfen Sie dies, es hat ein einfaches Beispiel: http://php.net/manual/en/function.mysql-db-query.php –
Schauen Sie sich das Beispiel hier http://codular.com/php-mysqli –