[SQL allgemein] email Absender in zwei tabellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [SQL allgemein] email Absender in zwei tabellen

    Guten Morgen,

    bin noch ein "noob" & habe folgendes Problem:
    Frage mails vom server ab. Lese u.a. die Absender-Adresse aus.
    Es sind alle gültigen Adressen in zwei Tabellen gespeichert.
    Ich bekomme es nicht hin, festzustellen aus welcher Tabelle der Absender kommt.

    Hier der Code:
    PHP-Code:
    /***********************************************
     Die Variablen "$mail_from" & "$db_connect" sind definiert!!!
    ***********************************************/

    //Abfragen der absender_ID für Zuweisung in Tabelle:"email_eingang"
    $absender_id='SELECT absender_ID FROM tabelle1 WHERE email="'.$mail_from.'";';
    $result_absender=mysql_query($absender_id$db_connect);
    $row_absender=mysql_fetch_row($result_absender);
    if(
    $row_absender[0]=="")
    {
      
    mysql_free_result($result_absender);
      unset(
    $absender_id);
    }
    $absender_id='SELECT absender_ID FROM tabelle2 WHERE email="'.$mail_from.'";';
    $result_absender=mysql_query($absender_id$db_connect);
    $row_absender=mysql_fetch_row($result_absender);
    if(
    $row_absender[0]=="")
    {
      echo 
    "<b>absender_ID</b> wurde nicht gefunden \n";
      echo 
    mysql_errno() . ": " mysql_error() ."<br>\n";
    }
    else
    {
      echo 
    "Absender: ".$row_absender[0]."<br>\n";

    Bei Abfragen mit gültiger Absender Adresse kommt:

    absender_ID wurde nicht gefunden 0:
    sitze jetzt schon so lange davor, dass ich einfach nicht mehr durchblicke (ganzes Script etwas länger)

    Für einen kurzen Hinweis wär ich echt dankbar.
    MfG
    Snoese

  • #2
    Versuch es doch mal mit dem count-Befehl. Den Rest kannst du gebrauchen.
    PHP-Code:
    $sql "SELECT count(*) as count FROM WHERE ... 
    Sonst weiss ich auch nicht weiter (bin halt noch ein newbie)
    "Wer arbeitet, macht Fehler. Wer viel arbeitet, macht mehr Fehler. Nur
    wer die Hände in den Schoß legt, macht gar keine Fehler."

    Friedrich Alfred Krupp

    Kommentar


    • #3
      mysql_num_rows() oder print_r() können dir weiter helfen.

      Selbstverständlich hast du auch Testausgaben gemacht.

      Kommentar


      • #4
        Danke,

        phpnixchecker & TobiaZ für eure Mühen/Ideen.
        Aber der Fehler lag ganz bei mir. Es gab da nämlich einen kleinen
        Tippfehler in meiner Variablen.

        Naja, S**t happens every day!
        (beim nächsten mal lasse ich nochmal die Suche nach der Variablen
        ein paar mal laufen.
        MfG
        Snoese

        Kommentar

        Lädt...
        X