mySQL Abfrage

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

  • mySQL Abfrage

    was ist daran falsch???

    PHP-Code:
    $abfrage "SELECT * FROM login";
              
    $ergebnis mysql_query($abfrage);
              while(
    $row mysql_fetch_object($ergebnis)) {
                  if(
    $username == $row->username) {
                  
    $seite "Super";
                  } elseif (
    $username != $row->username) {
                      
    $seite "stop";
                  }
            } 
    also die tabelle hat 2 felder aber wenn ich nur eins abfrage gibt er mir immer stop aus obwohl der benutzer stimmt.

    kann mann auch noch anders auf die felder zugreifen???

  • #2
    hi

    ich wuerde es mal mit einem abbruch versuchen sobald er den username gefunden hat. also:

    ....
    if($username == $row->username) {

    $seite = "Super";
    break;
    }
    ....

    sonst lauft er ja immer alle ergebnisse durch und setzt $seite spaeter wieder auf "stop".

    gruss

    pau

    Kommentar


    • #3
      ...probiers mal mit row[username], k.A. obs hilft
      Grüße Chris

      --
      Ab welcher Stapeltiefe wird aus einem Deja-vu eigentlich eine Rekursion?

      Kommentar


      • #4
        PHP-Code:
        $abfrage ="select count(*) from login where username=$username";
        $ergebnis mysql_query($abfrage);
        list(
        $anzahl)=mysql_fetch_array($ergebnis,MYSQL_NUM);
        if (
        $anzahl>0) echo "super";
        else echo 
        "flasch"

        wird wohl inteligenter sein
        meine Projekte bestaunen: http://www.kleiza.de

        Kommentar

        Lädt...
        X