tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
403
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Thomas Lindner
    Thomas Lindner Thomas Lindner ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Ort
    Schwarzenbek, Germany
    Beiträge
    5.022
    Folgendes "Problem" , ich habe folgende Abfrage:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    $userabfrage = "SELECT user_name, user_pass, user_activate FROM pa_user WHERE user_name LIKE '$login_name' AND user_pass LIKE '$crypted_pass' AND user_name LIKE '$login_name'";
    $result = mysql_query($userabfrage);
        while($row = mysql_fetch_object($result))
            {
            $Benutzername = $row->user_name;
        $Passwort = $row->user_pass;
        $Kontostatus = $row->user_activate;
        }

    Existiert jetzt auch nur einer der Werte nicht in der DB, so bekomme ich für alle Werte eine "NULL" geliefert.

    Gibt es eine elegantere Lösung, AUSSER drei getrennte Abfragen um bei fehlerhaften Werten trotzdem zumindest die restlichen Werte zu bekommen?
     
    Die Signatur befindet sich aus Platzgründen auf der Rückseite!

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.774
    Blog-Einträge
    5
    So vielleicht?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    SELECT
        u1.user_name,
        u1.user_activate,
        u2.user_pass
    FROM
        pa_user u1
        LEFT JOIN pa_user u2 ON (u1.user_id = u2.user_id AND u2.user_pass = '$crypted_pass')
    WHERE
        u1.user_name LIKE '$login_name'
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    Avatar von Thomas Lindner
    Thomas Lindner Thomas Lindner ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Ort
    Schwarzenbek, Germany
    Beiträge
    5.022
    Werds nachhermal testen, bin gerade wieder bei einer anderen "Baustelle" bei...

    Danke schonmal für die Antwort!

    LG

    Thommy

    Edit:

    Ich habe es jetzt im Endeffekt anders gelöst, aber deinen Code werde ich mir merken für später..
    Geändert von Thomas Lindner (08.03.06 um 19:01 Uhr)
     
    Die Signatur befindet sich aus Platzgründen auf der Rückseite!

Ähnliche Themen

  1. Frage zum Verständnis von Funktionen
    Von atlantyz im Forum PHP
    Antworten: 8
    Letzter Beitrag: 24.09.08, 14:12
  2. verständnis frage!
    Von rise6mi im Forum .NET Windows Forms
    Antworten: 5
    Letzter Beitrag: 05.08.08, 11:31
  3. Verständnis Frage...
    Von Radhad im Forum CSS
    Antworten: 3
    Letzter Beitrag: 18.10.06, 17:10
  4. Sessions Verständnis Frage [z.B. Login]
    Von versuch13 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 08.09.06, 00:24
  5. Allgemeine verständnis Frage
    Von Meccan im Forum Photoshop
    Antworten: 4
    Letzter Beitrag: 07.06.05, 14:32