datum in eine db schreiben



  • Hallo,

    ich möchte bei meiner registrierung das datum eingetragen wird wann sich das mitglied registriert hat wie setzte ich das um?

    ich dachte mir irgendwie mittels timestamp aber das ist neuland für mich allgemein das datum einfügen in die db ist neuland

    hoffe auf schnelle antwort

    mfg



  • Ich geh mal von MYSQL aus, ungetest:

    Deine SQL DDL ändern in:

    time timestamp not null default now()
    


  • ja mysql

    wie bringe ich das denn in meinem insert syntax ein?

    mfg

    EDIT:
    codeausschnitt

    $sql = "
      INSERT INTO `login`
      ( 
      `ID` , `username` , `passwort` , `emailadresse` , `wohnort` , 
      `banned` , `userlevel` , `score` , `level` , `online` 
      ) 
      VALUES
      (
      NULL , '$username', MD5('$passwort'), '$email', '$wohnort' , '0', 'user', '0', '0', '0'
      );
    ";
    


  • $sql = " 
      INSERT INTO `login` 
      ( 
      `ID` , `username` , `passwort` , `emailadresse` , `wohnort` , 
      `banned` , `userlevel` , `score` , `level` , `online`, 'reg-datum' 
      ) 
      VALUES 
      ( 
      NULL , '$username', MD5('$passwort'), '$email', '$wohnort' , '0', 'user', '0', '0', '0', 'now()' 
      ); 
    ";
    


  • Danke!

    es klappt!

    Edit:
    naja klappen tuts wie manns nimmt... er trägt nur 0000-00-00 00.00.00
    in der db ein woran liegt das denn ich denke mal mit dem now() syntax aber wie kann ich die aktuelle zeit eintragen lassen?



  • Hallo,

    NOW() ist richtig. Welchen Feldtyp hast du für reg-datum gewählt?

    VlG


  • Mod

    now() nicht zwischen ' setzen, sonst denkt SQL dass das ein String ist.



  • ja jetzt klappt es

    danke
    mfg


Log in to reply