MySQL Query auswerten

  1. balufreak

    balufreak Thread StarterMacUser Mitglied

    Mitglied seit:
    12.10.2003
    Beiträge:
    1.556
    Zustimmungen:
    28
    Hallo Leute!

    Ich habe folgendes:

    PHP:
    $sql_pwcheck "SELECT * FROM tabellen_name 
                    WHERE `username`= '"
    .$username."' AND `password` = '".md5($password)."'";
    $result_pwcheck mysql_query($sql_pwcheck,$con);
        
    if(
    $result_pwcheck)
    {
      
    //Tu was
    }
    else
    {
      echo
    "Fehler";
    }
    Nun wie kann ich jetzt machen, dass wenn kein Ergebnis gefunden wird, dass eine Fehlermeldung ausgegeben wird?
     
    balufreak, 24.09.2004
  2. MacTuX

    MacTuXMacUser Mitglied

    Mitglied seit:
    11.02.2002
    Beiträge:
    347
    Zustimmungen:
    4
    Meines Wissens ist die Variable $result_pwcheck in dem Fall, dass Username oder Passwort falsch sind leer, jedoch nicht false oder gar nicht gesetzt, was du aber mit deiner Abfrage prüfst. Probier mal ein if($result_pwcheck != ""){ usw...
    Ich meine das würde dein Problem lösen.

    Grüße Markus
     
    MacTuX, 24.09.2004
  3. balufreak

    balufreak Thread StarterMacUser Mitglied

    Mitglied seit:
    12.10.2003
    Beiträge:
    1.556
    Zustimmungen:
    28
    funktioniert leider auch nicht. Habe es mit $result_pwcheck!="" und mit isset($result_pwcheck) versucht

    Gibt beides nichts zurück
     
    balufreak, 24.09.2004
  4. MacTuX

    MacTuXMacUser Mitglied

    Mitglied seit:
    11.02.2002
    Beiträge:
    347
    Zustimmungen:
    4
    Kann sein, dass der 'nen Array zurück gibt? Glaube dem ist so!
    Versuch mal ein: if($result_pwcheck[0]){... respektive if($result_pwcheck[0] != ""){...

    Grüße Markus
     
    MacTuX, 24.09.2004
  5. cordney*

    cordney*MacUser Mitglied

    Mitglied seit:
    22.04.2003
    Beiträge:
    756
    Zustimmungen:
    24
    Also die Fehlermeldungen machst Du am besten jede für sich. Wenn ich eine Abfrage starten will, mach ich das so:

    PHP:
    $db mysql_connect("localhost","root","") or
                die (
    "Verbindung fehlgeschlagen!");
                
    mysql_select_db("cordney",$db);
                
    $diary_SQL="SELECT * FROM diary ORDER BY news_ID DESC LIMIT 0,6";
    $diary_result=mysql_query($diary_SQL);
    In Deinem Fall willst Du ja prüfen, ob ein PW stimmt. Das geht am besten, indem du überprüfst, wieviel Zeilen das Ergebnis-Array hat.

    PHP:
    if(mysql_num_rows($result_pwcheck)==0) {
    // Wenn die Abfrage keine Ergebniss geliefert hat...

    }
    Bei Fragen nochmal bohren...
     
    cordney*, 24.09.2004
  6. balufreak

    balufreak Thread StarterMacUser Mitglied

    Mitglied seit:
    12.10.2003
    Beiträge:
    1.556
    Zustimmungen:
    28
    Cool diese Variante funktioniert! Danke an alle!
     
    balufreak, 24.09.2004
Die Seite wird geladen...
Ähnliche Themen - MySQL Query auswerten
  1. malah
    Antworten:
    3
    Aufrufe:
    1.152
    beatles
    10.02.2017
  2. beatles
    Antworten:
    4
    Aufrufe:
    444
  3. AxlF
    Antworten:
    2
    Aufrufe:
    681
  4. moses_78
    Antworten:
    7
    Aufrufe:
    658
    eXcuvator
    30.07.2007
  5. JackJones
    Antworten:
    7
    Aufrufe:
    2.358
    cmittendorf
    10.06.2007