Crash: Per PHP eine MySQL Datenzelle ersetzen

Hallo!

Ich bin wie vor ein paar Tagen gesagt MySQL Anfänger,
und bin grade dabei ein kleines Communityscript zu programmieren.
Nach euerer Hilfe lief bis jetzt dann auch alles ganz gut.
Ich habe jetzt eine MySQL Tabelle die in ungefähr so aussieht:

Benutzer | Passwort | mailadresse | letzterlogin |
 --------------------------------------------------
 Crash    | test     | test@test.de|              |
 --------------------------------------------------
 Test     | test     | test@test.de|              |
 --------------------------------------------------

Und so weiter drunter kommen noch die anderen Einträge.
Ich möchte nun aber beim Login, das ich das Feld letzterlogin ändern kann.
Nur ich weis jetzt nicht wie ich das anstellen soll.
Könnt ihr mir helfen?
Julius

  1. Hallo!

    in PHP alleine geht´s natürlich nicht, sondern per sql!

    Also z.B.:

    $query="UPDATE tabellen_name SET lastlogin='$datum'";

    und dann Query an den Server senden und ausführen.

    Gruss

    Sven

    1. Ja ich meinte einen SQL Befehl.
      Aber ich will. dann wenn ich mich als Crash einlogge nur das lastloginfeld von Crash verändern.
      Und mir sieht der SQL Befehl so aus als ob der alle verändert auch die
      der anderen User.

        1. Selber Nase ich hab das ja schon geschafft du Nase.

          1. Hallo,

            auf einen selbstinkrementierenden integerwert als Eineindeutige datensatzid sollte man nie verzichten, auch wenn user per email oder name unique sein sollen. Machst du bei deiner Programmierung einen fehler, dann hast du eventuell falsche selektionen und wunderst dich warum... du nase

            Odium

  2. Hi Julius,

    das geht mittels des update-fehls.
    Falls die eMailadresse eindeutig ist (unique) ginge es z.B. so:
    UPDATE
    tabelle
    SET
    letzterlogin = "Uhrzeit"
    WHERE
    mailadresse = 'test@test.de';
    http://de.mysql.com/documentation/mysql/bychapter/manual.de_Reference.html#UPDATE
    Gruss vom Horst

    1. Ja danke genau das brauch ich.
      Es geht genauso wie es soll.
      Ich pürf es dann auf Benutzer und nich auf Mailadressen.
      Is beides auf unique