php
  • mysqli
  • 2014-12-02 2 views 0 likes 
    0

    사용자가 웹 사이트에 로그인 할 때마다 데이터베이스에서 마지막 로그인 날짜를 업데이트하려고합니다. 현재 LastLogin을 null 값으로 업데이트합니까?php 및 mysqli로 데이터베이스 업데이트

    왜 아래 코드가 작동하지 않습니까?

    $this->mysqli->query("Update adminusers SET LastLogin = DATE('yyyy-mm-dd') WHERE Username = 'admin'"); 
    

    고마워요!

    +0

    RTFM? http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date –

    +0

    @Rafael 현재 날짜의 세션 값은 무엇입니까? 어 왜? –

    답변

    1

    DATE() 기능을 제대로 사용하고 있지 않습니다. 현재 날짜는 yyyy-mm-dd 형식으로 CURDATE()을 사용해야합니다.

    $this->mysqli->query("UPDATE adminusers SET LastLogin = CURDATE() WHERE Username = 'admin'"); 
    
    +0

    'DATE (NOW())'는'CURDATE()'이어야합니다. –

    관련 문제